.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid rgba(0,0,0,.4);border-right:2px solid rgba(0,0,0,.4);width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.App{transform-origin:0 0;background:var(--ds-color-surface);width:1440px;height:900px;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-16);font-family:var(--ds-font-family-base);-webkit-user-select:none;user-select:none;font-weight:var(--ds-font-weight-regular);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}:root{--rs-track-size:4px;--rs-thumb-size:16px}.range-slider-container{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.range-slider-container.range-slider-vertical{width:var(--rs-track-size);height:100%;min-height:200px}.range-slider-container.range-slider-disabled{opacity:.5;pointer-events:none}.range-slider-track{width:100%;height:var(--rs-track-size);background:var(--ds-color-surface-raised);border-radius:var(--ds-radius-xs);cursor:pointer;position:relative;overflow:visible}.range-slider-vertical .range-slider-track{width:var(--rs-track-size);height:100%}.range-slider-fill{background:var(--ds-color-primary-light);border-radius:var(--ds-radius-xs);pointer-events:none;height:100%;position:absolute;top:0;left:0;box-shadow:0 1px 1px rgba(0,0,0,.2)}.range-slider-vertical .range-slider-fill{width:100%;height:0%;top:auto;bottom:0;left:0}.range-slider-thumb{width:var(--rs-thumb-size);height:var(--rs-thumb-size);background:var(--ds-color-surface-raised);border:var(--ds-border-width-thick) solid var(--ds-color-primary-light);border-radius:var(--ds-radius-full);box-sizing:border-box;pointer-events:none;transition:var(--ds-transition-shadow);z-index:1;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset -1px -1px 2px rgba(16,40,53,.2),inset 1px 1px 3px rgba(255,255,255,.15)}.range-slider-container:not(.range-slider-disabled):hover .range-slider-thumb{box-shadow:inset -1px -1px 2px rgba(16,40,53,.2), inset 1px 1px 3px rgba(255,255,255,.15), 0 0 0 var(--ds-space-xs) color-mix(in srgb, var(--ds-color-primary-light) 25%, transparent)}.range-slider-vertical .range-slider-thumb{top:auto;left:50%;transform:translate(-50%,50%)}.range-slider-markers{top:calc(100% + calc(var(--rs-thumb-size) / 2));pointer-events:none;position:absolute;left:0;right:0}.range-slider-marker{align-items:center;gap:var(--ds-space-xs);z-index:10;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}.range-slider-marker-tick{border-left:var(--ds-space-sm) solid transparent;border-right:var(--ds-space-sm) solid transparent;border-bottom:var(--ds-space-sm) solid currentColor;width:0;height:0}.range-slider-marker-label{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-medium);white-space:nowrap;color:inherit;-webkit-user-select:none;user-select:none}.App-remote-viewer{background-color:#000;width:100%;height:100%;position:absolute;bottom:0;left:0;overflow:hidden}.App-remote-viewer img{pointer-events:none;object-fit:contain;width:100%;height:100%;z-index:1!important}.App-remote-viewer-watermark{top:calc(5% + var(--ds-space-xl));padding:var(--ds-space-md);border-radius:var(--ds-radius-xs);color:#fff;font-size:var(--ds-font-size-caption);z-index:10;white-space:nowrap;pointer-events:none;background-color:rgba(0,0,0,.5);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.App-remote-viewer-watermark--top{top:5%}.App-remote-viewer-watermark--bottom-right{padding:var(--ds-space-xs);border-radius:var(--ds-radius-xs);color:#fff;font-size:var(--ds-font-size-caption);z-index:10;white-space:nowrap;pointer-events:none;background-color:rgba(30,100,220,.4);font-weight:500;position:absolute;bottom:10px;left:10px}.App-remote-viewer-slider-container{z-index:20;justify-content:center;align-items:end;width:50%;display:flex;position:absolute;top:5%;left:25%}.App-remote-viewer-container--crosshair .App-remote-viewer,.App-remote-viewer-container--crosshair .App-remote-viewer *{cursor:crosshair!important}.snackbar-container{z-index:10000;isolation:isolate;background:color-mix(in srgb, var(--snackbar-color) 16%, var(--ds-color-surface));border:var(--ds-border-width-thin) solid var(--snackbar-border-color,transparent);border-radius:var(--ds-radius-sm);opacity:0;width:500px;transition:var(--ds-transition-all);flex-direction:row;align-items:flex-start;display:flex;position:fixed;right:20px;overflow:hidden;box-shadow:0 8px 12px 4px rgba(20,28,44,.12),0 2px 4px rgba(20,28,44,.12)}.snackbar-container.snackbar-top{top:20px;transform:translateY(-16px)}.snackbar-container.snackbar-bottom{bottom:20px;transform:translateY(16px)}.snackbar-container.snackbar-visible{opacity:1;transform:translateY(0)}.snackbar-container.snackbar-exiting{opacity:0}.snackbar-container.snackbar-exiting.snackbar-top{transform:translateY(-20px)}.snackbar-container.snackbar-exiting.snackbar-bottom{transform:translateY(20px)}.snackbar-icon-strip{width:44px;padding-top:var(--ds-space-md);background:color-mix(in srgb, var(--snackbar-color) 28%, var(--ds-color-surface));flex-direction:row;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-start;display:flex}.snackbar-icon-frame{width:20px;height:20px;color:var(--snackbar-icon-color);justify-content:center;align-items:center;display:flex}.snackbar-icon-frame>*{width:20px;height:20px}.snackbar-body{min-width:0;padding:var(--ds-space-md);padding-right:var(--ds-space-xl);align-items:flex-start;gap:var(--ds-space-lg);flex-direction:column;flex:1;display:flex}.snackbar-text-block{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column;align-self:stretch;display:flex}.snackbar-title{font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);color:var(--snackbar-title-color)}.snackbar-message{font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);letter-spacing:var(--ds-letter-spacing-wide);color:var(--snackbar-message-color);text-align:left}.snackbar-actions{align-items:flex-start;gap:var(--ds-space-sm);flex-direction:row;align-self:stretch;display:flex}.snackbar-action-btn{box-sizing:border-box;padding:0 var(--ds-space-xs);border:var(--ds-border-width-thin) solid var(--ds-color-primary-lightest);height:24px;filter:drop-shadow(var(--ds-shadow-ui));cursor:pointer;transition:var(--ds-transition-all);font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);letter-spacing:var(--ds-letter-spacing-wide);color:var(--ds-color-primary-lightest);background:0 0;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;display:flex}.snackbar-action-btn:hover{background:color-mix(in srgb, var(--ds-color-primary-lightest) 10%, transparent)}.snackbar-action-link{padding:0 var(--ds-space-xs);cursor:pointer;height:24px;font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);letter-spacing:var(--ds-letter-spacing-wide);color:var(--ds-color-primary-lightest);transition:var(--ds-transition-opacity);background:0 0;border:none;border-radius:100px;flex-direction:row;justify-content:center;align-items:center;display:flex}.snackbar-action-link:hover{opacity:1;text-decoration:underline}.snackbar-close-button{top:var(--ds-space-md);right:var(--ds-space-md);cursor:pointer;padding:var(--ds-space-xs);color:var(--ds-color-text-primary);opacity:.7;transition:var(--ds-transition-opacity);border-radius:var(--ds-radius-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.snackbar-close-button:hover{opacity:1}.snackbar-close-button:active{opacity:.5}.snackbar-info{--snackbar-color:var(--ds-color-primary-light);--snackbar-border-color:var(--ds-color-primary-light);--snackbar-icon-color:var(--ds-color-primary-selected);--snackbar-title-color:var(--ds-color-primary-selected);--snackbar-message-color:var(--ds-color-primary-lightest)}.snackbar-success{--snackbar-color:var(--ds-color-status-success);--snackbar-border-color:var(--ds-color-status-success);--snackbar-icon-color:color-mix(in srgb, var(--ds-color-status-success) 60%, var(--ds-color-text-primary));--snackbar-title-color:color-mix(in srgb, var(--ds-color-status-success) 60%, var(--ds-color-text-primary));--snackbar-message-color:var(--ds-color-text-primary)}.snackbar-warning{--snackbar-color:var(--ds-color-status-warning);--snackbar-border-color:var(--ds-color-status-warning);--snackbar-icon-color:var(--ds-color-status-warning);--snackbar-title-color:var(--ds-color-status-warning);--snackbar-message-color:var(--ds-color-text-primary)}.snackbar-error{--snackbar-color:var(--ds-color-status-error);--snackbar-border-color:var(--ds-color-status-error);--snackbar-icon-color:var(--ds-color-status-error);--snackbar-title-color:var(--ds-color-status-error);--snackbar-message-color:var(--ds-color-text-primary)}.snackbar-loading{--snackbar-color:var(--ds-color-primary-light);--snackbar-border-color:var(--ds-color-primary-light);--snackbar-icon-color:var(--ds-color-primary-selected);--snackbar-title-color:var(--ds-color-primary-selected);--snackbar-message-color:var(--ds-color-primary-lightest)}.notification-stack{z-index:10000;gap:var(--ds-space-sm);box-sizing:border-box;flex-direction:column-reverse;max-height:calc(100vh - 40px);padding-top:15px;padding-bottom:15px;display:flex;position:fixed;bottom:10px;right:20px;overflow-y:auto}.notification-stack.fade-top{-webkit-mask-image:linear-gradient(transparent 0%,#000 20px);mask-image:linear-gradient(transparent 0%,#000 20px)}.notification-stack.fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(#000 calc(100% - 20px),transparent 100%)}.notification-stack.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(transparent 0%,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(transparent 0%,#000 20px,#000 calc(100% - 20px),transparent 100%)}.notification-stack .snackbar-container{flex-shrink:0;position:relative;top:auto;bottom:auto;right:auto}.notification-stack.notification-stack-top{flex-direction:column;top:20px;bottom:auto}.notification-stack.notification-stack-bottom{flex-direction:column-reverse;top:auto;bottom:20px}@media (max-width:640px){.snackbar-container{width:auto;min-width:0;max-width:none;left:12px;right:12px}.notification-stack{left:12px;right:12px}}.snackbar-loading-dots{margin-left:var(--ds-space-xs);gap:3px;display:inline-flex}.snackbar-loading-dots span{background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both loadingDot}.snackbar-loading-dots span:first-child{animation-delay:-.32s}.snackbar-loading-dots span:nth-child(2){animation-delay:-.16s}.snackbar-loading-dots span:nth-child(3){animation-delay:0s}@keyframes loadingDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.App-tooltip-wrapper{justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;display:flex;position:relative}.App-tooltip-content{background-color:var(--ds-color-primary-lightest);color:var(--ds-color-text-inverse);text-align:left;padding:var(--ds-space-sm);border-radius:var(--ds-radius-xs);z-index:10000;white-space:normal;pointer-events:none;filter:drop-shadow(0 0 12px rgba(17,17,17,.2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;max-width:250px;position:fixed}.App-tooltip-content.jsx-content{text-align:left;padding:var(--ds-space-sm) var(--ds-space-md);max-width:300px;line-height:1.4}.App-tooltip-content.jsx-content ul{margin:5px 0;padding-left:20px;list-style-type:disc}.App-tooltip-content.jsx-content ol{margin:5px 0;padding-left:20px;list-style-type:decimal}.App-tooltip-content.jsx-content li{margin:3px 0}.App-tooltip-content.jsx-content p{margin:5px 0}.App-tooltip-content.jsx-content strong{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-primary)}.App-tooltip-content.jsx-content em{font-style:italic}.App-tooltip-content.jsx-content br{line-height:1.6}.App-tooltip-content.top:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ds-color-primary-lightest);margin-left:-5px;position:absolute;top:100%;left:50%}.App-tooltip-content.bottom:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--ds-color-primary-lightest);margin-left:-5px;position:absolute;bottom:100%;left:50%}.App-tooltip-content.left:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--ds-color-primary-lightest);margin-top:-5px;position:absolute;top:50%;left:100%}.App-tooltip-content.right:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid var(--ds-color-primary-lightest);margin-top:-5px;position:absolute;top:50%;right:100%}:root{--icon-btn-size-micro:16px;--icon-btn-size-xs:20px;--icon-btn-size-sm:25px;--icon-btn-size-md:30px;--icon-btn-size-lg:50px;--icon-btn-size-xl:60px;--icon-btn-size-2xl:80px;--icon-btn-size-without-bg:16px;--icon-btn-size-without-bg-lg:25px;--icon-svg-size-sm:12px;--icon-svg-size-md:16px;--icon-svg-size-lg:20px;--icon-svg-size-xl:40px;--icon-svg-size-2xl:50px;--icon-svg-size-3xl:60px;--icon-svg-size-4xl:80px;--icon-svg-size-5xl:100px;--icon-svg-size-without-bg:20px;--icon-svg-size-without-bg-lg:35px;--icon-form-controls-height:30px}.App-icon-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.App-icon-button.disabled{cursor:not-allowed;opacity:.5}.App-icon-button>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.App-icon-button.App-icon-button-no-padding{width:auto;height:auto}.App-icon-button-long{height:var(--icon-form-controls-height);width:var(--icon-btn-size-lg);border-radius:var(--ds-radius-xl)}.App-icon-button-circle{height:var(--icon-btn-size-md);width:var(--icon-btn-size-md);border-radius:50%}.App-icon-button-small{height:var(--icon-btn-size-sm);width:var(--icon-btn-size-sm)}.App-icon-button-micro{height:var(--icon-btn-size-micro);width:var(--icon-btn-size-micro)}.App-icon-button-medium{height:var(--icon-btn-size-lg);width:var(--icon-btn-size-lg)}.App-icon-button-large{height:var(--icon-btn-size-xl);width:var(--icon-btn-size-xl)}.App-icon-button-xlarge{height:var(--icon-btn-size-2xl);width:var(--icon-btn-size-2xl)}.App-icon-button-light{background-color:var(--ds-color-primary)}.App-icon-button-light:before{content:"";border-radius:inherit;padding:var(--ds-border-width-thin);background:radial-gradient(ellipse 60% 50% at top left, var(--ds-color-primary-selected), transparent);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.App-icon-button-light:hover{background-color:var(--ds-color-primary-selected)}.App-icon-button-light:hover:before,.App-icon-button-light.disabled:before{display:none}.App-icon-button-dark{background-color:var(--ds-color-surface-raised)}.App-icon-button-dark:hover{background-color:var(--ds-color-primary)}.icon-size-auto svg{width:60%;height:60%}.icon-size-xlarge svg{height:var(--icon-svg-size-2xl);width:var(--icon-svg-size-2xl)}.icon-size-xxlarge svg{height:var(--icon-svg-size-3xl);width:var(--icon-svg-size-3xl)}.icon-size-xxxlarge svg{height:var(--icon-svg-size-4xl);width:var(--icon-svg-size-4xl)}.icon-size-xxxxlarge svg{height:var(--icon-svg-size-5xl);width:var(--icon-svg-size-5xl)}.App-icon-button svg .filled-path{fill:var(--ds-color-text-primary)}.App-icon-button svg .stroke-path{stroke:var(--ds-color-primary-selected)}.App-icon-button-toggled svg .filled-path{fill:var(--ds-color-text-primary)!important}.App-icon-button-toggled svg .stroke-path{fill:var(--ds-color-primary-selected)!important;stroke:var(--ds-color-primary-selected)!important}.measurement-context-menu{z-index:10000;gap:var(--ds-space-xs);min-width:160px;padding:var(--ds-space-xs);background-color:var(--ds-color-surface-raised);border:var(--ds-border-width-thin) solid var(--ds-color-primary-muted);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-ui);flex-direction:column;display:flex;position:fixed}.measurement-context-menu-title{padding:var(--ds-space-xs) var(--ds-space-sm);color:var(--ds-color-text-primary);opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.measurement-context-menu-item{width:100%;padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-radius-xs);color:var(--ds-color-text-primary);text-align:left;cursor:pointer;transition:var(--ds-transition-border);background:0 0;border:none;align-items:center;display:flex}.measurement-context-menu-item:hover{background-color:var(--ds-color-surface-subtle)}.measurement-context-menu-item--danger{color:var(--ds-color-error-muted)}.measurement-context-menu-input{width:100%;min-width:0;font:inherit;padding:var(--ds-space-xs) var(--ds-space-sm);color:var(--ds-color-text-primary);background-color:var(--ds-color-surface-overlay);border:var(--ds-border-width-thin) solid var(--ds-color-primary-muted);border-radius:var(--ds-radius-xs)}.segmented-control{border-radius:var(--ds-radius-xl);isolation:isolate;flex-direction:row;align-items:center;height:32px;display:inline-flex;position:relative}.segmented-control:before{content:"";background:var(--ds-color-primary);opacity:.32;box-shadow:var(--ds-shadow-thumbnail);border-radius:var(--ds-radius-lg);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.segmented-control__tab{z-index:1;padding:var(--ds-space-xs) var(--ds-space-md);border-radius:var(--ds-radius-xl);height:32px;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent);cursor:pointer;white-space:nowrap;transition:var(--ds-transition-all);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.segmented-control__tab--active{background:var(--ds-color-primary-selected);color:var(--ds-color-surface-overlay);box-shadow:var(--ds-shadow-thumbnail)}.segmented-control__tab:hover:not(.segmented-control__tab--active):not(:disabled){background:color-mix(in srgb, var(--ds-color-primary-selected) 20%, transparent);color:var(--ds-color-text-primary)}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__tab:disabled{opacity:.4;cursor:default;pointer-events:none}.segmented-control__tab--with-icon{gap:var(--ds-space-sm)}.segmented-control__icon{--segmented-icon-size:20px;width:var(--segmented-icon-size);height:var(--segmented-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.segmented-control__icon svg{width:100%;height:100%}.segmented-control--collapsible{width:100%;display:flex}.segmented-control--collapsible .segmented-control__tab{flex:none;min-width:0}.segmented-control--collapsible .segmented-control__tab--active{flex:auto}.segmented-control--collapsible .segmented-control__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented-control__tab .segmented-control__icon svg path:not([fill=none]){fill:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent);stroke:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent)}.segmented-control__tab .segmented-control__icon svg circle,.segmented-control__tab .segmented-control__icon svg line,.segmented-control__tab .segmented-control__icon svg polyline,.segmented-control__tab .segmented-control__icon svg polygon{stroke:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent)}.segmented-control__tab--active .segmented-control__icon svg path:not([fill=none]){fill:var(--ds-color-surface-overlay);stroke:var(--ds-color-surface-overlay)}.segmented-control__tab--active .segmented-control__icon svg circle,.segmented-control__tab--active .segmented-control__icon svg line,.segmented-control__tab--active .segmented-control__icon svg polyline,.segmented-control__tab--active .segmented-control__icon svg polygon{stroke:var(--ds-color-surface-overlay)}.ds-btn{box-sizing:border-box;border-radius:var(--ds-radius-2xl);cursor:pointer;font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-regular);white-space:nowrap;transition:var(--ds-transition-all);border:none;flex-direction:row;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ds-btn:disabled{cursor:not-allowed}.ds-btn--s{height:24px;padding:0 var(--ds-space-xs);gap:var(--ds-space-xs);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14)}.ds-btn--s svg{flex-shrink:0;width:16px;height:16px}.ds-btn--icon-only.ds-btn--s{width:24px;padding:3px}.ds-btn--m{height:32px;padding:0 var(--ds-space-sm);gap:var(--ds-space-sm);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16)}.ds-btn--m svg{flex-shrink:0;width:20px;height:20px}.ds-btn--icon-only.ds-btn--m{width:32px;padding:0 var(--ds-space-xs)}.ds-btn--l{gap:var(--ds-space-sm);height:40px;font-size:var(--ds-font-size-h3);line-height:var(--ds-line-height-h3);padding:0 12px}.ds-btn--l svg{flex-shrink:0;width:24px;height:24px}.ds-btn--icon-only.ds-btn--l{width:40px;padding:0 var(--ds-space-sm)}.ds-btn--primary{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-ui)}.ds-btn--primary:before{content:"";border-radius:inherit;padding:var(--ds-border-width-thin);background:radial-gradient(ellipse 60% 50% at top left, var(--ds-color-primary-selected), transparent);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-btn--primary svg path{fill:var(--ds-color-text-primary)}.ds-btn--primary:hover:not(:disabled){background-color:var(--ds-color-surface-raised)}.ds-btn--primary:active,.ds-btn--primary.ds-btn--active{background-color:var(--ds-color-primary-selected);color:var(--ds-color-surface-overlay);box-shadow:none}.ds-btn--primary:active:before,.ds-btn--primary.ds-btn--active:before{display:none}.ds-btn--primary:active svg path,.ds-btn--primary.ds-btn--active svg path{fill:var(--ds-color-surface-overlay)}.ds-btn--primary:disabled{background-color:var(--ds-color-surface-raised);box-shadow:none;color:color-mix(in srgb, var(--ds-color-primary-lightest) 40%, transparent)}.ds-btn--primary:disabled:before{display:none}.ds-btn--primary:disabled svg path{fill:color-mix(in srgb, var(--ds-color-primary-lightest) 40%, transparent)}.ds-btn--tertiary{border:var(--ds-border-width-thin) solid var(--ds-color-primary-lightest);color:var(--ds-color-primary-lightest);filter:drop-shadow(var(--ds-shadow-ui));background-color:transparent}.ds-btn--tertiary svg path{fill:var(--ds-color-primary-lightest)}.ds-btn--tertiary:hover:not(:disabled){border-color:var(--ds-color-primary-lighter);color:var(--ds-color-primary-lighter)}.ds-btn--tertiary:hover:not(:disabled) svg path{fill:var(--ds-color-primary-lighter)}.ds-btn--tertiary:active,.ds-btn--tertiary.ds-btn--active{border-color:var(--ds-color-primary-lighter);color:var(--ds-color-primary-lighter);background-color:color-mix(in srgb, var(--ds-color-primary-lighter) 16%, transparent)}.ds-btn--tertiary:active svg path,.ds-btn--tertiary.ds-btn--active svg path{fill:var(--ds-color-primary-lighter)}.ds-btn--tertiary:disabled{border-color:var(--ds-color-neutral-medium);color:var(--ds-color-neutral-medium)}.ds-btn--tertiary:disabled svg path{fill:var(--ds-color-neutral-medium)}.ds-btn--ghost{color:var(--ds-color-primary-lightest);filter:drop-shadow(var(--ds-shadow-ui));background-color:transparent}.ds-btn--ghost svg path{fill:var(--ds-color-primary-lightest)}.ds-btn--ghost:hover:not(:disabled){color:var(--ds-color-primary-lighter)}.ds-btn--ghost:hover:not(:disabled) svg path{fill:var(--ds-color-primary-lighter)}.ds-btn--ghost:active,.ds-btn--ghost.ds-btn--active{color:var(--ds-color-primary-lighter);background-color:color-mix(in srgb, var(--ds-color-primary-lighter) 16%, transparent)}.ds-btn--ghost:active svg path,.ds-btn--ghost.ds-btn--active svg path{fill:var(--ds-color-primary-lighter)}.ds-btn--ghost:disabled{color:var(--ds-color-neutral-medium)}.ds-btn--ghost:disabled svg path{fill:var(--ds-color-neutral-medium)}.ds-btn--ghost-filled{color:var(--ds-color-primary-lightest);background-color:color-mix(in srgb, var(--ds-color-neutral-subtle) 15%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-btn--ghost-filled svg path{fill:var(--ds-color-primary-lightest)}.ds-btn--ghost-filled:hover:not(:disabled){background-color:color-mix(in srgb, var(--ds-color-neutral-subtle) 10%, transparent)}.ds-btn--ghost-filled:active,.ds-btn--ghost-filled.ds-btn--active{background-color:color-mix(in srgb, var(--ds-color-neutral-muted) 8%, transparent);color:var(--ds-color-neutral-muted)}.ds-btn--ghost-filled:active svg path,.ds-btn--ghost-filled.ds-btn--active svg path{fill:var(--ds-color-neutral-muted)}.ds-btn--ghost-filled:disabled{background-color:color-mix(in srgb, var(--ds-color-neutral-subtle) 10%, transparent);color:var(--ds-color-neutral-medium);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-btn--ghost-filled:disabled svg path{fill:var(--ds-color-neutral-medium)}.ds-btn--destructive{color:var(--ds-color-error-muted);filter:drop-shadow(var(--ds-shadow-ui));background-color:transparent}.ds-btn--destructive svg path{fill:var(--ds-color-error-muted)}.ds-btn--destructive:hover:not(:disabled){color:var(--ds-color-status-error)}.ds-btn--destructive:hover:not(:disabled) svg path{fill:var(--ds-color-status-error)}.ds-btn--destructive:active,.ds-btn--destructive.ds-btn--active{color:var(--ds-color-status-error);background-color:color-mix(in srgb, var(--ds-color-status-error) 16%, transparent)}.ds-btn--destructive:active svg path,.ds-btn--destructive.ds-btn--active svg path{fill:var(--ds-color-status-error)}.ds-btn--destructive:disabled{color:var(--ds-color-neutral-medium)}.ds-btn--destructive:disabled svg path{fill:var(--ds-color-neutral-medium)}@keyframes pulse-frame{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-primary) 35%, transparent), inset 0 0 18px color-mix(in srgb, var(--ds-color-primary) 10%, transparent);opacity:.7}to{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-color-primary) 75%, transparent), inset 0 0 28px color-mix(in srgb, var(--ds-color-primary) 18%, transparent);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ViewLoader-wrapper{border-radius:var(--ds-radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.ViewLoader-wrapper.loading{border-radius:var(--ds-radius-lg);position:relative}.ViewLoader-wrapper.loading:before{content:"";border-radius:inherit;pointer-events:none;z-index:101;animation:1.8s ease-in-out infinite alternate pulse-frame;position:absolute;top:0;bottom:0;left:0;right:0}.ViewLoader-overlay{background:color-mix(in srgb, var(--ds-color-text-primary) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;border-radius:var(--ds-radius-lg);padding:var(--ds-space-lg);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ViewLoader-content{align-items:center;gap:var(--ds-space-lg);transform-origin:50%;flex-direction:column;animation:.3s ease-out fadeIn;display:flex;position:relative}.ViewLoader-spinner{width:80px;height:80px;position:relative}.ViewLoader-spinner-ring{border:3px solid transparent;border-radius:50%;width:100%;height:100%;position:absolute}.ViewLoader-spinner-ring:first-child{border-top-color:var(--ds-color-primary-selected);animation:1.5s linear infinite spin}.ViewLoader-spinner-ring:nth-child(2){border-top-color:color-mix(in srgb, var(--ds-color-primary) 60%, transparent);width:70%;height:70%;animation:1.2s linear infinite spin-reverse;top:15%;left:15%}.ViewLoader-spinner-ring:nth-child(3){border-top-color:color-mix(in srgb, var(--ds-color-primary) 30%, transparent);width:40%;height:40%;animation:1s linear infinite spin;top:30%;left:30%}.ViewLoader-message{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-caption,16px);font-weight:var(--ds-font-weight-medium);text-align:center;letter-spacing:.3px;text-wrap:balance;max-width:min(32rem,100%)}.ViewLoader-progress{flex-direction:column;gap:12px;min-width:280px;display:flex}.ViewLoader-progress-bar{background:color-mix(in srgb, var(--ds-color-text-primary) 10%, transparent);border-radius:var(--ds-radius-sm);width:100%;height:8px;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--ds-color-black) 20%, transparent);position:relative;overflow:hidden}.ViewLoader-progress-fill{background:linear-gradient(90deg, var(--ds-color-primary-selected) 0%, color-mix(in srgb, var(--ds-color-primary) 80%, transparent) 100%);border-radius:var(--ds-radius-sm);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--ds-color-primary) 50%, transparent);transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ViewLoader-progress-fill:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-color-text-primary) 30%, transparent), transparent);animation:1.5s infinite shine;position:absolute;top:0;bottom:0;left:0;right:0}.ViewLoader-progress-text{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-micro-a,14px);text-align:center;font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.5px}.ViewLoader-wrapper.error{border-radius:var(--ds-radius-lg);position:relative}.ViewLoader-error-icon{color:var(--ds-color-status-error);justify-content:center;align-items:center;animation:.4s ease-out fadeIn;display:flex}.ViewLoader-error-title{color:var(--ds-color-status-error);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-semibold);text-align:center;letter-spacing:var(--ds-letter-spacing-close)}.ViewLoader-error-message{color:var(--ds-color-text-disabled);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);text-align:center;text-wrap:balance;max-width:min(28rem,100%)}.toggle--size-l{--toggle-track-w:42px;--toggle-track-h:24px;--toggle-thumb-size:18px;--toggle-track-pad:3px;--toggle-icon-size:16px;--toggle-font-size:var(--ds-font-size-body-16);--toggle-line-height:var(--ds-line-height-body-16);--toggle-letter-spacing:var(--ds-letter-spacing-normal)}.toggle--size-m{--toggle-track-w:32px;--toggle-track-h:18px;--toggle-thumb-size:14px;--toggle-track-pad:2px;--toggle-icon-size:12px;--toggle-font-size:var(--ds-font-size-body-14);--toggle-line-height:var(--ds-line-height-body-14);--toggle-letter-spacing:var(--ds-letter-spacing-wide)}.toggle--size-m.toggle--type-default{--toggle-track-h:20px;--toggle-thumb-size:16px}.toggle{align-items:center;gap:var(--ds-space-sm);border-radius:var(--ds-radius-lg);flex-direction:row;display:inline-flex}.toggle__track{width:var(--toggle-track-w);height:var(--toggle-track-h);border-radius:var(--ds-radius-lg);padding:var(--toggle-track-pad);cursor:pointer;transition:var(--ds-transition-bg);flex-direction:row;flex-shrink:0;align-items:center;display:flex;position:relative}.toggle__thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--ds-radius-full);background:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-thumbnail);transition:transform var(--ds-transition-all);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle__label{font-family:var(--ds-font-family-base);font-size:var(--toggle-font-size);line-height:var(--toggle-line-height);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--toggle-letter-spacing);color:var(--ds-color-text-primary);-webkit-user-select:none;user-select:none;white-space:nowrap}.toggle__label--active{font-weight:var(--ds-font-weight-semibold)}.toggle__thumb-icon{width:calc(var(--toggle-thumb-size) - 2px);height:calc(var(--toggle-thumb-size) - 2px);justify-content:center;align-items:center;display:flex}.toggle__thumb-icon svg{width:100%;height:100%}.toggle__track-icon{width:var(--toggle-icon-size);height:var(--toggle-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle__track-icon svg{width:100%;height:100%}.toggle--type-plain .toggle__track{background:var(--ds-color-surface-raised);justify-content:flex-start}.toggle--type-plain .toggle__thumb{transform:translate(0)}.toggle--type-plain.toggle--checked .toggle__thumb{transform:translateX(calc(var(--toggle-track-w) - var(--toggle-thumb-size) - 2 * var(--toggle-track-pad)))}.toggle--type-default .toggle__track{background:var(--ds-color-neutral-medium);justify-content:flex-start}.toggle--type-default .toggle__thumb{background:var(--ds-color-neutral-subtle);transform:translate(0)}.toggle--type-default.toggle--checked .toggle__track{background:var(--ds-color-primary-light)}.toggle--type-default.toggle--checked .toggle__thumb{background:var(--ds-color-text-primary);transform:translateX(calc(var(--toggle-track-w) - var(--toggle-thumb-size) - 2 * var(--toggle-track-pad)))}.toggle--type-binary .toggle__track{background:var(--ds-color-status-error);justify-content:flex-start;gap:2px}.toggle--type-binary.toggle--checked .toggle__track{background:var(--ds-color-status-success);justify-content:flex-end}.toggle--type-binary .toggle__thumb{order:0}.toggle--type-binary .toggle__track-icon,.toggle--type-binary.toggle--checked .toggle__thumb{order:1}.toggle--type-binary.toggle--checked .toggle__track-icon{order:0}.toggle--type-binary .toggle__track-icon svg *,.toggle--type-binary .toggle__thumb-icon svg *{stroke:var(--ds-color-text-primary);fill:var(--ds-color-text-primary)}.toggle--type-binary .toggle__thumb{transform:translate(0)}.toggle--type-binary.toggle--checked .toggle__thumb{transform:none}.toggle--disabled{opacity:.5;cursor:not-allowed}.toggle--disabled .toggle__track{cursor:not-allowed;pointer-events:none}.Align-plan-selection-flag{z-index:10;flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.Align-plan-selection-flag-wrapper{background-color:var(--ds-color-surface);border-radius:var(--ds-radius-md);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:5px 7.5px;display:flex}.Align-plan-selection-text{color:var(--ds-color-primary-selected);opacity:.8;font-size:var(--ds-font-size-caption);text-align:left}.Align-plan-selection-toggle{flex-direction:column;align-items:center;gap:2px;display:flex}.Align-plan-selection-toggle-text{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-caption);white-space:nowrap}:root{--accordion-border-radius:var(--ds-radius-md);--accordion-bg:#102835;--accordion-header-padding:8px 16px;--accordion-body-padding:16px;--accordion-transition:.2s ease;--accordion-border-color:#21516a;--accordion-text-color:#fff;--accordion-icon-color:#cce2f2}.accordion{border-radius:var(--accordion-border-radius);background-color:var(--accordion-bg);box-sizing:border-box;width:100%;overflow:hidden}.accordion-header{transition:border-color var(--accordion-transition);box-sizing:border-box;border-bottom:1px solid transparent;flex-direction:row;align-items:center;width:100%;padding-left:8px;display:flex}.accordion-header.open{border-bottom-color:var(--accordion-border-color)}.accordion-toggle{padding:var(--accordion-header-padding);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;min-height:40px;color:var(--accordion-text-color);box-sizing:border-box;background:0 0;border:none;flex-direction:row;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.accordion-toggle:disabled{cursor:not-allowed;opacity:.5}.accordion-action{flex-shrink:0;align-items:center;padding-right:8px;display:flex}.accordion-header-control{padding:var(--ds-space-xs) var(--ds-space-sm) var(--ds-space-xs) 0;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.accordion-header-control .segmented-control{max-width:100%;display:inline-flex}.accordion-header-control .segmented-control .segmented-control__tab{flex:none}.accordion-toggle--no-title{flex:none;min-width:0;padding-right:0}.accordion-title{font-family:IBM Plex Sans,sans-serif;font-style:normal;font-weight:400;font-size:var(--ds-font-size-body-16);color:var(--accordion-text-color);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:24px;overflow:hidden}.accordion-chevron{border-radius:var(--ds-radius-full);filter:drop-shadow(0 1px 8px rgba(16,40,53,.15));width:24px;height:24px;transition:transform var(--accordion-transition);color:var(--accordion-icon-color);cursor:pointer;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;padding:3px;display:flex}.accordion-chevron.expanded{transform:rotate(180deg)}.accordion-body{transition:grid-template-rows var(--accordion-transition);grid-template-rows:0fr;display:grid}.accordion-body.expanded{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden}.accordion-body-content{padding:var(--accordion-body-padding);gap:var(--ds-space-sm);flex-direction:column;display:flex}.side-widget-history{gap:var(--ds-space-xs);padding:var(--ds-space-xs);flex-direction:column;display:flex}.history-item{transition:var(--ds-transition-all);flex-direction:column;display:flex;position:relative}.history-item.loading{opacity:.6;pointer-events:none}.history-row{justify-content:space-between;align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-xs);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-ui);min-height:20px;transition:var(--ds-transition-bg);flex-direction:row;display:flex}.history-item.selected .history-row{background-color:var(--ds-color-surface-subtle);outline:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);outline-offset:0}.history-item:focus-within .history-row{outline:var(--ds-border-width-md) solid var(--ds-color-primary-selected);outline-offset:0}.bulk-delete-container{margin-top:var(--ds-space-sm);padding-inline:var(--ds-space-xs);justify-content:end;align-items:center;display:flex}.bulk-delete-button{border:var(--ds-border-width-thin) solid var(--ds-color-icon);background-color:var(--ds-color-transparent);width:100%;color:var(--ds-color-text-primary);border-radius:var(--ds-radius-lg);padding:var(--ds-space-sm) var(--ds-space-md);cursor:pointer;transition:var(--ds-transition-all);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide)}.bulk-delete-button:hover:not(:disabled){background-color:var(--ds-color-status-error)}.bulk-delete-button:active{transform:translateY(1px)}.bulk-delete-button:disabled{background-color:var(--ds-color-neutral-medium);border-color:var(--ds-color-neutral-medium);opacity:.6;cursor:not-allowed}.history-selection-controls{padding:var(--ds-space-xs);justify-content:space-between;align-items:center;display:flex}.selection-count{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold)}.interaction-buttons{gap:var(--ds-space-xs);flex-shrink:0;align-items:center;display:flex}.history-compare-wrapper{gap:var(--ds-space-sm);flex-direction:column;display:flex}.history-compare-plan{gap:var(--ds-space-xs);padding:var(--ds-space-xs);flex-direction:column;display:flex}.history-compare-plan-title{margin-bottom:var(--ds-space-xs)}.history-compare-separator{height:var(--ds-border-width-thin);background-color:var(--ds-color-surface-raised);margin:0 var(--ds-space-xs)}.history-empty{padding:var(--ds-space-xs);color:var(--ds-color-text-primary);opacity:.7}@keyframes slideOut{0%{opacity:1;max-height:60px;transform:translate(0)}50%{opacity:0;max-height:60px;transform:translate(-20px)}to{opacity:0;max-height:0;margin-bottom:0;padding:0;transform:translate(-20px)}}.history-item.removing{animation:.3s ease-out forwards slideOut}.rod-history-section-header{padding-inline:var(--ds-space-sm);background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);text-align:start;height:30px;margin-top:var(--ds-space-sm);justify-content:space-between;align-items:center;display:flex}.rod-history-section-header .App-text-medium{font-weight:var(--ds-font-weight-semibold)}.rod-history-section{gap:var(--ds-space-xs);padding:var(--ds-space-xs) 0;flex-direction:column;display:flex}.rod-entry-row{gap:var(--ds-space-sm);grid-template-columns:auto minmax(60px,1fr) auto auto auto auto;align-items:center;display:grid;overflow:hidden}.rod-entry-range{min-width:80px}.rod-entry-side{text-align:center;min-width:30px;font-weight:var(--ds-font-weight-semibold)}.rod-entry-diameter,.rod-entry-length{text-align:center;min-width:60px}.rod-entry-action{flex-shrink:0;justify-content:center;align-items:center;display:flex}.screw-entry{padding:var(--ds-space-xs) var(--ds-space-sm);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-xs);justify-content:space-between;align-items:center;display:flex}.screw-count{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-primary-selected)}.screws-section{gap:var(--ds-space-xs)}.global-alignment-table{gap:var(--ds-space-xs);--ga-label-col:1.2fr;--ga-value-col:1fr;--ga-action-col:24px;flex-direction:column;display:flex}.global-alignment-header-row,.global-alignment-data-row{grid-template-columns:var(--ga-label-col) var(--ga-value-col) var(--ga-value-col) var(--ga-action-col);gap:var(--ds-space-sm);padding:var(--ds-space-xs) var(--ds-space-sm);align-items:center;display:grid}.global-alignment-header-row.compare-mode,.global-alignment-data-row.compare-mode{grid-template-columns:var(--ga-label-col) var(--ga-value-col) var(--ga-value-col) var(--ga-value-col) var(--ga-action-col)}.global-alignment-header-row{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);height:30px;min-height:30px;padding:var(--ds-space-xs) var(--ds-space-sm);box-sizing:border-box}.global-alignment-column-header{text-align:center;font-weight:var(--ds-font-weight-semibold)}.global-alignment-label{text-align:start}.global-alignment-value{text-align:center}.global-alignment-edit{justify-content:center;align-items:center;width:24px;display:flex}.global-alignment-spacer{width:24px}.global-alignment-data-row+.global-alignment-data-row{border-top:var(--ds-border-width-thin) solid var(--ds-color-surface-raised)}.global-alignment-data-row--unavailable{opacity:.4}@media (max-width:768px){.history-selection-controls{gap:var(--ds-space-sm);flex-direction:column;align-items:flex-start}.selection-count{align-self:flex-end}.history-row{gap:var(--ds-space-xs);padding:var(--ds-space-xs) var(--ds-space-sm)}.history-item-checkbox{width:14px;height:14px}.select-all-checkbox input[type=checkbox]{width:14px;height:14px}.bulk-delete-button{padding:var(--ds-space-sm) var(--ds-space-md);font-size:var(--ds-font-size-caption)}}.ds-checkbox{align-items:center;gap:var(--ds-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;display:inline-flex}.ds-checkbox--disabled{cursor:not-allowed}.ds-checkbox__control{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ds-checkbox--m .ds-checkbox__control{width:20px;height:20px}.ds-checkbox--l .ds-checkbox__control{width:24px;height:24px}.ds-checkbox__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ds-checkbox__box{box-sizing:border-box;border:1px solid var(--ds-color-neutral-muted);transition:var(--ds-transition-all);pointer-events:none;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ds-checkbox--m .ds-checkbox__box{width:16px;height:16px}.ds-checkbox--l .ds-checkbox__box{width:20px;height:20px}.ds-checkbox__box:after{content:"";display:none;position:absolute}.ds-checkbox__input:checked+.ds-checkbox__box:after{border:2px solid var(--ds-color-black);border-top:none;border-left:none;display:block;transform:rotate(45deg)}.ds-checkbox--m .ds-checkbox__input:checked+.ds-checkbox__box:after{width:4px;height:7px;top:1px;left:4px}.ds-checkbox--l .ds-checkbox__input:checked+.ds-checkbox__box:after{width:5px;height:9px;top:1px;left:5px}.ds-checkbox__input:indeterminate+.ds-checkbox__box:after{background:var(--ds-color-black);border:none;width:60%;height:2px;margin-top:-1px;display:block;top:50%;left:20%;transform:none}.ds-checkbox__input:checked+.ds-checkbox__box{background:var(--ds-color-primary);border-color:transparent}.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-color-primary);border-color:transparent}.ds-checkbox:not(.ds-checkbox--disabled):hover .ds-checkbox__input:not(:checked):not(:indeterminate)+.ds-checkbox__box{border-color:var(--ds-color-text-primary)}.ds-checkbox:not(.ds-checkbox--disabled):hover .ds-checkbox__input:checked+.ds-checkbox__box{background:var(--ds-color-primary-light);border-color:transparent}.ds-checkbox:not(.ds-checkbox--disabled):hover .ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-color-primary-light);border-color:transparent}.ds-checkbox:not(.ds-checkbox--disabled):active .ds-checkbox__input:not(:checked):not(:indeterminate)+.ds-checkbox__box{border-color:var(--ds-color-text-primary);background:#364a55}.ds-checkbox:not(.ds-checkbox--disabled):active .ds-checkbox__input:checked+.ds-checkbox__box{background:var(--ds-color-primary);border:2px solid var(--ds-color-surface-raised)}.ds-checkbox:not(.ds-checkbox--disabled):active .ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-color-primary);border:2px solid var(--ds-color-surface-raised)}.ds-checkbox--disabled .ds-checkbox__input:not(:checked):not(:indeterminate)+.ds-checkbox__box{border-color:var(--ds-color-neutral-medium);background:#364a55}.ds-checkbox--disabled .ds-checkbox__input:checked+.ds-checkbox__box{background:#4e565c;border-color:transparent}.ds-checkbox--disabled .ds-checkbox__input:indeterminate+.ds-checkbox__box{background:#4e565c;border-color:transparent}.ds-checkbox--disabled .ds-checkbox__input:checked+.ds-checkbox__box:after{border-color:var(--ds-color-text-primary)}.ds-checkbox--disabled .ds-checkbox__input:indeterminate+.ds-checkbox__box:after{background:var(--ds-color-text-primary)}.ds-checkbox--invalid .ds-checkbox__input:not(:checked):not(:indeterminate)+.ds-checkbox__box{border-color:var(--ds-color-status-error)}.ds-checkbox--invalid .ds-checkbox__input:checked+.ds-checkbox__box{background:var(--ds-color-status-error);border-color:transparent}.ds-checkbox--invalid .ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-color-status-error);border-color:transparent}.ds-checkbox__label{font-family:var(--ds-font-family-base);font-style:normal;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-neutral-muted);transition:var(--ds-transition-colors);align-items:center;display:flex}.ds-checkbox--m .ds-checkbox__label{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);letter-spacing:var(--ds-letter-spacing-wide);min-height:20px}.ds-checkbox--l .ds-checkbox__label{font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);min-height:24px}.ds-checkbox:not(.ds-checkbox--disabled):not(.ds-checkbox--invalid):has(.ds-checkbox__input:checked) .ds-checkbox__label{color:var(--ds-color-text-primary)}.ds-checkbox:not(.ds-checkbox--disabled):not(.ds-checkbox--invalid):has(.ds-checkbox__input:indeterminate) .ds-checkbox__label{color:var(--ds-color-text-primary)}.ds-checkbox:not(.ds-checkbox--disabled):not(.ds-checkbox--invalid):hover .ds-checkbox__label{color:var(--ds-color-text-primary)}.ds-checkbox--disabled .ds-checkbox__label{color:var(--ds-color-toggle-track)}.ds-checkbox--invalid .ds-checkbox__label{color:var(--ds-color-status-error)}.surgical-acts-history{gap:var(--ds-space-sm);padding:var(--ds-space-md);box-sizing:border-box;flex-direction:column;flex-grow:1;width:100%;display:flex}.surgical-acts-history__panel{flex-direction:column;display:flex}.App-module-delete-plan-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-plan-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-plan-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-plan-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-plan-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-plan-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-plan-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-plan-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-plan-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-plan-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-plan-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-plan-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}:root{--icon-svg-size-md:16px}.App-warning-icon{height:var(--icon-svg-size-md);width:var(--icon-svg-size-md);fill:var(--ds-color-surface-raised);margin-right:10px}:root{--plan-tab-button-height:28px;--plan-tab-width:150px}.plan-tab{align-items:stretch;gap:var(--ds-space-sm);width:var(--plan-tab-width);flex-direction:column;display:flex}.plan-tab-plans-wrapper{gap:var(--ds-space-sm);flex-direction:column;display:flex}.plan-button-container{height:var(--plan-tab-button-height);border-radius:var(--ds-radius-xl);background-color:var(--ds-color-primary);transition:var(--ds-transition-bg);align-items:center;display:flex;overflow:hidden}.plan-button-container.active{background-color:var(--ds-color-primary-selected)}.plan-button-container.compared{background-color:var(--ds-color-surface-raised)}.plan-button{cursor:pointer;min-width:0;height:100%;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-primary);justify-content:center;align-items:center;gap:var(--ds-space-xs);padding-left:var(--ds-space-md);transition:var(--ds-transition-colors);background:0 0;border:none;flex:1;display:flex}.plan-button>*{flex-shrink:0}.plan-button-container.active .plan-button{color:var(--ds-color-text-inverse)}.plan-button-actions{align-items:center;gap:var(--ds-space-xs);height:100%;padding-right:var(--ds-space-sm);display:flex}.plan-duplicate-icon.active svg *,.plan-delete-icon.active svg *{fill:var(--ds-color-surface)!important}.plan-verified-icon{border-radius:var(--ds-radius-full);background-color:var(--ds-color-surface);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.plan-verified-icon svg{width:12px;height:12px}.plan-verified-icon svg *{fill:var(--ds-color-primary-selected)}.plan-tab-actions{align-items:center;gap:var(--ds-space-sm);height:var(--plan-tab-button-height);display:flex}.plan-tab-actions-add,.plan-tab-actions-compare{border-radius:var(--ds-radius-xl);background-color:var(--ds-color-primary);height:100%;transition:var(--ds-transition-all);flex:1;justify-content:center;align-items:center;display:flex}.plan-tab-actions-add:hover,.plan-tab-actions-compare:hover{box-shadow:inset 0 0 0 var(--ds-border-width-md) var(--ds-color-primary-selected)}.plan-tab-actions-compare.active{background-color:var(--ds-color-primary-selected);box-shadow:inset 0 0 0 var(--ds-border-width-md) var(--ds-color-primary-selected)}.plan-tab .App-icon-button{flex-shrink:0}.rods-selector{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:3%;display:flex}.spine-container{flex-direction:row;justify-content:center;align-items:stretch;gap:12px;width:100%;height:100%;display:flex;position:relative}.spine-label-column{flex-direction:column;justify-content:center;align-items:flex-end;width:10px;margin-right:12px;padding-top:28px;display:flex}.vertebra-label-row{color:var(--ds-color-text-disabled);white-space:nowrap;box-sizing:border-box;justify-content:start;align-items:center;width:100%;padding-left:10px;font-size:.9rem;display:flex}.sacrum-labels{flex-direction:column;gap:30px;line-height:1;display:flex}.sacrum-label{white-space:nowrap}.spine-column{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding-top:28px;display:flex;position:relative}.side-indicators{pointer-events:none;width:50%;height:28px;color:var(--ds-color-text-primary);align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.side-indicator{border-radius:100px;padding:2px 6px;font-size:.85rem;position:absolute;box-shadow:0 1px 3px rgba(15,23,42,.25)}.side-indicator.left{left:25%;transform:translate(-50%)}.side-indicator.right{right:25%;transform:translate(50%)}.vertebra{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.vertebra.disabled{opacity:.5;pointer-events:none}.vertebra.disabled .vertebra-svg{fill:#ccc!important}.vertebra.unavailable{opacity:.4}.vertebra.unavailable .vertebra-svg,.vertebra.unavailable:hover .vertebra-svg{filter:grayscale(.5)brightness(.8)}.vertebra.occupied .vertebra-svg,.vertebra.occupied.hovered .vertebra-svg{filter:grayscale()brightness(.72)}.vertebra[data-vertebra=C7],.vertebra-label-row[data-vertebra=C7]{flex:.8;margin-bottom:-.5vh}.vertebra[data-vertebra=T1],.vertebra-label-row[data-vertebra=T1]{flex:.85;margin-bottom:-.5vh}.vertebra[data-vertebra=T2],.vertebra-label-row[data-vertebra=T2]{flex:.9;margin-bottom:-.7vh}.vertebra[data-vertebra=T3],.vertebra-label-row[data-vertebra=T3]{flex:.95;margin-bottom:-.8vh}.vertebra[data-vertebra=T4],.vertebra-label-row[data-vertebra=T4]{flex:1;margin-bottom:-.95vh}.vertebra[data-vertebra=T5],.vertebra-label-row[data-vertebra=T5]{flex:1.05;margin-bottom:-.9vh}.vertebra[data-vertebra=T6],.vertebra-label-row[data-vertebra=T6]{flex:1.1;margin-bottom:-1.12vh}.vertebra[data-vertebra=T7],.vertebra-label-row[data-vertebra=T7]{flex:1.15;margin-bottom:-1.15vh}.vertebra[data-vertebra=T8],.vertebra-label-row[data-vertebra=T8]{flex:1.2;margin-bottom:-1.18vh}.vertebra[data-vertebra=T9],.vertebra-label-row[data-vertebra=T9]{flex:1.25;margin-bottom:-1.2vh}.vertebra[data-vertebra=T10],.vertebra-label-row[data-vertebra=T10]{flex:1.3;margin-bottom:-1.22vh}.vertebra[data-vertebra=T11],.vertebra-label-row[data-vertebra=T11]{flex:1.35;margin-bottom:-1.25vh}.vertebra[data-vertebra=T12],.vertebra-label-row[data-vertebra=T12]{flex:1.4;margin-bottom:-1.28vh}.vertebra[data-vertebra=T13],.vertebra-label-row[data-vertebra=T13]{flex:1.45;margin-bottom:-1.32vh}.vertebra[data-vertebra=L1],.vertebra-label-row[data-vertebra=L1]{flex:1.45;margin-bottom:-1.3vh}.vertebra[data-vertebra=L2],.vertebra-label-row[data-vertebra=L2]{flex:1.5;margin-bottom:-1.33vh}.vertebra[data-vertebra=L3],.vertebra-label-row[data-vertebra=L3]{flex:1.55;margin-bottom:-1.35vh}.vertebra[data-vertebra=L4],.vertebra-label-row[data-vertebra=L4]{flex:1.6;margin-bottom:-1.4vh}.vertebra[data-vertebra=L5],.vertebra-label-row[data-vertebra=L5]{flex:1.65;margin-bottom:-1.5vh}.vertebra[data-vertebra=LSTV],.vertebra-label-row[data-vertebra=LSTV]{flex:1.7;margin-bottom:-1.5vh}.vertebra[data-vertebra=SACRUM],.vertebra-label-row[data-vertebra=SACRUM]{flex:4.5;margin-bottom:0}.vertebra-svg-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vertebra-svg{z-index:1;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .2s ease-in-out;position:relative}.vertebra.selected .vertebra-svg{filter:none}.vertebra.pending .vertebra-svg{filter:brightness(1.2)saturate(1.5)}.vertebra.pending .vertebra-svg path{fill:rgba(0,170,255,.655)!important}.vertebra.hovered .vertebra-svg{filter:brightness(.5)saturate(1.3)}.vertebra.selected.hovered .vertebra-svg{filter:none}.vertebra.pending.hovered .vertebra-svg{filter:brightness(1.2)saturate(1.5)}.vertebra.occupied .vertebra-svg,.vertebra.occupied.selected .vertebra-svg,.vertebra.occupied.hovered .vertebra-svg,.vertebra.occupied.pending .vertebra-svg,.vertebra.occupied.pending.hovered .vertebra-svg,.vertebra.occupied.selected.hovered .vertebra-svg{filter:grayscale()brightness(.72)}.screw{cursor:pointer;z-index:5;transition:all .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}.vertebra.sacral .left-screw{left:32%}.vertebra.sacral .right-screw{right:32%}.vertebra.sacral .screw{top:28%}.screw.sacrum-screw-top{top:28%!important}.screw.sacrum-screw-bottom{top:52%!important}.left-screw{left:25%}.right-screw{right:25%}.screw-core{z-index:3;background-color:#5ffffa;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:all .2s ease-in-out;display:flex}.screw-circle{z-index:-1;border:3px solid #1e293b;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:all .2s ease-in-out;display:flex}.screw-dot{content:"";clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);z-index:4;background-color:#1e293b;width:6px;height:6px;position:absolute}.screw.active .screw-circle{background-color:#5ffffa;border-color:#1e293b}.screw.active .screw-dot{background-color:#1e293b}.screw.inactive .screw-circle{background:#64748b;border-color:#334155}.screw.inactive .screw-dot{background-color:#334155}.screw:hover .screw-circle{transform:scale(1.15)}.dropdown-column{flex-direction:column;justify-content:center;align-items:flex-start;width:120px;padding-top:28px;display:flex;position:relative}.hrader-screws-dropdown{pointer-events:none;justify-content:flex-start;align-items:center;width:100%;height:28px;display:flex;position:absolute;top:0;left:0}.dropdown-header-label{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-primary);border-radius:100px;padding:2px 6px;box-shadow:0 1px 3px rgba(15,23,42,.25)}.dropdown-row{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;display:flex}.dropdown-row[data-vertebra=C7]{flex:.8;margin-bottom:-.5vh}.dropdown-row[data-vertebra=T1]{flex:.85;margin-bottom:-.5vh}.dropdown-row[data-vertebra=T2]{flex:.9;margin-bottom:-.7vh}.dropdown-row[data-vertebra=T3]{flex:.95;margin-bottom:-.8vh}.dropdown-row[data-vertebra=T4]{flex:1;margin-bottom:-.95vh}.dropdown-row[data-vertebra=T5]{flex:1.05;margin-bottom:-.9vh}.dropdown-row[data-vertebra=T6]{flex:1.1;margin-bottom:-1.12vh}.dropdown-row[data-vertebra=T7]{flex:1.15;margin-bottom:-1.15vh}.dropdown-row[data-vertebra=T8]{flex:1.2;margin-bottom:-1.18vh}.dropdown-row[data-vertebra=T9]{flex:1.25;margin-bottom:-1.2vh}.dropdown-row[data-vertebra=T10]{flex:1.3;margin-bottom:-1.22vh}.dropdown-row[data-vertebra=T11]{flex:1.35;margin-bottom:-1.25vh}.dropdown-row[data-vertebra=T12]{flex:1.4;margin-bottom:-1.28vh}.dropdown-row[data-vertebra=T13]{flex:1.45;margin-bottom:-1.32vh}.dropdown-row[data-vertebra=L1]{flex:1.45;margin-bottom:-1.3vh}.dropdown-row[data-vertebra=L2]{flex:1.5;margin-bottom:-1.33vh}.dropdown-row[data-vertebra=L3]{flex:1.55;margin-bottom:-1.35vh}.dropdown-row[data-vertebra=L4]{flex:1.6;margin-bottom:-1.4vh}.dropdown-row[data-vertebra=L5]{flex:1.65;margin-bottom:-1.5vh}.dropdown-row[data-vertebra=LSTV]{flex:1.7;margin-bottom:-1.5vh}.dropdown-row[data-vertebra=SACRUM]{flex:4.5;margin-bottom:0}.screw-size-select{pointer-events:auto;z-index:3;width:100%}.screw-size-select.sacrum-row{flex-direction:column;gap:30px;width:100%;display:flex}.screw-size-dropdown{width:-webkit-fit-content;width:fit-content;font-size:.68rem;font-family:var(--ds-font-family-base);color:var(--ds-color-text-primary);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);cursor:pointer;transition:var(--ds-transition-bg);border:none;outline:none;padding:2px 4px}.screw-size-dropdown:hover{background-color:var(--ds-color-surface-subtle)}.screw-size-dropdown option{background-color:var(--ds-color-surface);color:var(--ds-color-text-primary)}.screw-size-dropdown:disabled{opacity:.5;cursor:not-allowed}.rod{border-radius:var(--ds-radius-xxs);z-index:0;pointer-events:none;background-color:#2196f3;width:4px;transition:all .3s ease-in-out;position:absolute}.legend-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:20px;transition:var(--ds-transition-all);flex-direction:row;align-items:center;gap:6px;display:flex}.legend-toggle--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.legend-toggle-checkbox{border-radius:var(--ds-radius-xs);box-sizing:border-box;width:16px;height:16px;transition:var(--ds-transition-all);border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legend-toggle-check{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.legend-toggle-check svg{width:10px;height:10px}.legend-toggle-check svg path{fill:var(--ds-color-text-inverse)!important}.legend-toggle-unit{align-items:center;gap:var(--ds-space-xs);flex-direction:row;flex:1;min-width:0;display:flex}.legend-toggle-dot{border-radius:var(--ds-radius-full);flex-shrink:0;width:10px;height:10px}.legend-toggle-label{font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption);font-weight:var(--ds-font-weight-regular);font-family:var(--ds-font-family-base);color:var(--ds-color-toggle-track);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes widget-skeleton-pulse{0%{opacity:.4}to{opacity:1}}.widget-skeleton{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);width:100%;height:100%;animation:1.2s ease-in-out infinite alternate widget-skeleton-pulse}.Align-spine-overlay-tools-container{z-index:1000;background-color:color-mix(in srgb, var(--ds-color-black) 70%, transparent);border-radius:var(--ds-radius-xs);flex-direction:column;justify-content:center;width:-webkit-fit-content;width:fit-content;display:flex}.Align-spine-overlay-tool{padding:var(--ds-space-xs)}.Align-spine-overlay-tool-skeleton{height:var(--ds-space-md)}.OctTab-container{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:144px;height:20px;display:flex}.OctTab-title{border-radius:var(--ds-radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:20px;display:flex}.OctTab-title.green{background-color:var(--ds-color-status-success)}.OctTab-title.red{background-color:var(--ds-color-status-error)}.OctTab-title.blue{background-color:var(--ds-color-primary)}.spp-parameter{padding-left:10px;padding-right:10px}.Analyse-spp-option{cursor:pointer;align-items:center;gap:var(--ds-space-xs);display:flex}.Analyse-spp-option>*{flex-shrink:0}.simple-spp-group{flex-direction:column;gap:3px;display:flex}.Analyse-spp-option.simple-spp{padding-left:10px}.Analyse-spp-option.simple-spp:hover{background-color:transparent}.Spp-measurement-name.simple-spp-name{color:var(--ds-color-text-primary);flex:2;align-items:center;padding:2px}.simple-spp .Spp-measurement-value{color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xl);background-color:transparent}.Analyse-spp-option>.Spp-measurement-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:2px;overflow:hidden}.Spp-measurement-name-editable{cursor:text;border-bottom:var(--ds-border-width-thin) dashed transparent;transition:var(--ds-transition-border)}.Spp-measurement-name-editable:hover{border-bottom-color:var(--ds-color-text-disabled)}.Spp-measurement-name-input{width:100%;min-width:0;font:inherit;color:var(--ds-color-text-primary);border:none;border-bottom:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);background-color:transparent;outline:none;padding:0}.spp-info-button{cursor:pointer;flex-shrink:0}.spp-parameter-settings .Analyse-spp-option{cursor:default}.settings-spp-option .Spp-measurement-name{align-items:center;gap:6px;display:inline-flex}.Spp-measurement-values-container{justify-content:space-between;align-items:center;gap:6%;display:flex}.Spp-measurement-values-container.oct-view{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:144px;display:flex}.Spp-measurement-values-container.oct-view .Spp-measurement-value{width:44px;margin-right:0}.Spp-measurement-value{text-align:center;border-radius:var(--ds-radius-xl);width:20px;margin-right:10px;padding:2px 5px;transition:background-color .3s}.Spp-measurement-value.red{background-color:var(--ds-color-status-error)}.Spp-measurement-value.green{background-color:var(--ds-color-transparent)}.Spp-measurement-value.yellow{background-color:var(--ds-color-status-warning)}.Spp-measurement-values-container.oct-view.compare-mode{width:144px}.Analyse-range-slider-container{padding-left:10px;padding-right:10px}.App-option-circle{border:2px solid var(--ds-color-text-primary);border-radius:50%;width:7px;height:7px;margin-right:10px;transition:background-color .3s}.App-option-circle.active{background-color:var(--ds-color-primary-selected)}.App-option-circle.display-only{background-color:transparent;border-color:transparent}.App-option-circle.display-only.active{background-color:transparent}.gap-category-tabs{justify-content:start;padding:10px;display:flex}.gap-category-tab-wrapper{border-radius:var(--ds-radius-xl);background:#25251e;background-color:var(--ds-color-surface-raised);justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;height:15px;padding:3px;display:flex;overflow:hidden}.gap-category-button{cursor:pointer;min-width:70px;height:100%;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xl);border:none;justify-content:center;align-items:center;padding:0 15px;font-weight:500;transition:all .2s;display:flex;position:relative}.gap-category-button.active{background-color:var(--ds-color-primary-selected);color:var(--ds-color-text-inverse);z-index:100}.gap-category-button:hover:not(.active){background-color:var(--ds-color-primary-selected);color:var(--ds-color-text-inverse);opacity:.8}.gap-category-button:focus{outline:none}.color-scale-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:18px 0 10px;display:flex;position:relative}.color-scale-container--badge{padding-top:21px}.color-scale-markers{pointer-events:none;z-index:10;height:18px;position:absolute;top:0;left:0;right:0}.color-scale-container--badge .color-scale-markers{height:30px}.color-scale-marker{font-size:var(--ds-font-size-micro-b);font-weight:var(--ds-font-weight-medium);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.color-scale-marker-label{white-space:nowrap}.color-scale-marker-arrow{border-top:10px solid;border-left:5.77px solid transparent;border-right:5.77px solid transparent;width:0;height:0}.color-scale-marker--badge{justify-content:flex-end;align-items:center;gap:var(--ds-space-xs);width:0;height:30px;font-size:unset;font-weight:unset;flex-direction:column;display:flex;transform:none}.color-scale-marker-badge{min-width:30px;height:20px;padding:2px var(--ds-space-xs);background:var(--ds-color-neutral-muted);border:1px solid var(--ds-color-neutral-medium);border-radius:var(--ds-radius-xxs);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-black);text-align:center;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;display:flex}.color-scale-marker-dot{border-radius:var(--ds-radius-full);background:var(--ds-color-text-primary);border:1px solid var(--ds-color-primary-muted);flex-shrink:0;width:6px;height:6px}.color-scale{-webkit-appearance:none;border-radius:var(--ds-radius-xs);opacity:.9;outline:none;width:100%;height:10px}.color-scale-container--badge .color-scale{height:12px}.color-scale:disabled{opacity:.9;cursor:default}.color-scale::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;cursor:pointer;width:0;height:0}.color-scale:disabled::-webkit-slider-thumb{cursor:default}.color-scale::-moz-range-thumb{opacity:0;cursor:pointer;background:0 0;border:none;width:0;height:0}.color-scale:disabled::-moz-range-thumb{cursor:default}.measurements-type .App-widget-box-title{background-color:var(--ds-color-surface-raised)}.Analyse-spp-option{cursor:pointer;align-items:center;display:flex}.spp-parameter-group-container .App-widget-box-title{background-color:var(--ds-color-surface-raised)}.spp-widget-general-info-and-controls{z-index:10;flex-direction:row;align-items:center;height:20px;padding-top:5px;padding-bottom:5px;padding-right:82px;display:flex;position:relative}.spp-widget-info{flex-direction:row;align-items:center;margin-left:auto;display:flex}.spp-widget-general-info-and-controls .App-button{background-color:var(--ds-color-surface-raised);width:30px;height:20px;color:var(--ds-color-primary-selected);align-items:start;font-weight:550;line-height:1}.Analyse-spp-option>*{flex:none}.Analyse-spp-option>.Spp-measurement-name{flex-direction:row;flex:2;padding:2px;display:flex}.Spp-measurement-value{margin-right:10px}.Analyse-measurement-option{width:100%;height:var(--widget-title-height-sm);box-sizing:border-box;border-radius:var(--ds-radius-xl);background-color:var(--ds-color-primary);cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:10px;padding-left:20px;display:flex}.Analyse-measurement-option label{flex:1;margin-left:5px}.App-spp-widget{box-sizing:border-box;background-color:var(--ds-color-surface-overlay);flex-direction:column;align-items:start;width:100%;height:100%;display:flex;overflow:hidden}.spp-widget-container{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.Spp-widget-wrapper{box-sizing:border-box;flex-direction:column;justify-content:start;gap:10px;height:100%;padding-bottom:10px;padding-left:10px;padding-right:10px;display:flex;position:relative;overflow:hidden}.spp-parameter-group{flex-direction:column;gap:2px;display:flex}.spp-key-parameters{gap:var(--ds-space-xs);padding:var(--ds-space-sm);flex-direction:column;flex-shrink:0;display:flex}.spp-key-parameters-title{color:var(--accordion-text-color);opacity:.5;padding-inline:var(--ds-space-xs);padding-bottom:var(--ds-space-xs);border-bottom:1px solid var(--accordion-border-color)}.Spp-widget-wrapper .accordion{flex-shrink:0}.Spp-widget-wrapper .accordion .accordion-body-content{padding:var(--ds-space-sm);gap:var(--ds-space-xs);flex-direction:column;display:flex}.spp-sub-accordion .accordion-body-content{padding:0}.Spp-widget-wrapper .accordion.spp-accordion-expanded{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Spp-widget-wrapper .accordion.spp-accordion-expanded .accordion-body.expanded{flex:1;min-height:0}.Spp-widget-wrapper .accordion.spp-accordion-expanded .accordion-body-inner{height:100%;overflow-y:auto}.spp-skeleton{gap:var(--ds-space-md);padding:var(--ds-space-sm) 0;flex-direction:column;display:flex}.spp-skeleton-row .Analyse-spp-option{justify-content:space-between;align-items:center;display:flex}.spp-skeleton-name{width:40%;height:var(--ds-space-md);display:inline-block}.spp-skeleton-cell{height:var(--ds-space-md);display:inline-block}.App-validation-flag{border-radius:var(--ds-radius-lg) 0 0 0;z-index:10;padding:var(--ds-space-sm);flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.App-validation-flag-wrapper{align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-md);background:var(--ds-color-surface-raised);border-radius:var(--ds-radius-lg);flex-direction:row;width:100%;max-width:460px;display:flex}.App-validation-flag-text{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);letter-spacing:var(--ds-letter-spacing-wide);color:var(--ds-color-text-primary);flex:1}:root{--icon-btn-size-xs:20px}.IncrementDecrementButtons-container{flex-direction:row;justify-content:center;align-items:center;gap:5px;display:flex}.IncrementDecrementButtons-button{width:var(--icon-btn-size-xs);height:var(--icon-btn-size-xs);cursor:pointer;background-color:var(--ds-color-primary-selected);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 transparent}.IncrementDecrementButtons-button:hover{background-color:var(--ds-color-text-primary)}.IncrementDecrementButtons-button svg path{fill:var(--ds-color-surface-raised)}.measurement-display{justify-content:center;align-items:center;gap:var(--ds-space-xs);background-color:var(--ds-color-surface-raised);box-shadow:inset 1px 2px 12px color-mix(in srgb, var(--ds-color-surface) 40%, transparent);color:var(--ds-color-text-primary);padding:var(--ds-space-sm) var(--ds-space-md);box-sizing:border-box;border-radius:100px;flex-direction:row;min-width:65px;height:40px;display:inline-flex}.measurement-display.disabled{color:var(--ds-color-text-disabled);opacity:.5}.measurement-display.editable:hover{background-color:color-mix(in srgb, var(--ds-color-surface-raised) 70%, var(--ds-color-primary-selected));transition:var(--ds-transition-bg)}.measurement-display.editing{padding:var(--ds-space-sm) var(--ds-space-md)}.measurement-value,.measurement-unit{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular)}.measurement-value-input{color:var(--ds-color-text-primary);text-align:center;width:40px;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);background:0 0;border:none;outline:none}.measurement-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.measurement-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root{--select-height:32px}.App-select-parent{min-width:100px;height:var(--select-height);border-radius:var(--ds-radius-xl);background-color:var(--ds-color-surface-raised);transition:var(--ds-transition-all);padding-inline:var(--ds-space-md);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:relative}.App-select-parent.disabled{background-color:var(--ds-color-surface-subtle);opacity:.6;cursor:not-allowed}.App-select-parent:focus-within{border-color:var(--ds-color-primary-selected)}.App-select{cursor:pointer;height:100%;color:var(--ds-color-text-primary);border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-raised);text-align:center;font-size:var(--ds-font-size-caption);font-family:var(--ds-font-family-base);border:none;outline:none;width:100%}.App-select:focus{outline:none}.App-select:focus-visible{outline:none}.App-select.disabled,.App-select:disabled{color:var(--ds-color-text-disabled);cursor:not-allowed;background-color:transparent}.App-select-placeholder,.App-select-option{color:var(--ds-color-primary-selected)}.labeled-select-container{align-items:center;gap:var(--ds-space-sm);grid-template-columns:80px 1fr;width:100%;display:grid}.labeled-select-container.no-label{align-items:center;display:flex}.labeled-select-container:not(:has(.labeled-select-label)){align-items:center;display:flex}.labeled-select-label{text-align:left}.labeled-select-container .App-select-parent{min-width:unset;width:100%}.RangeSelect-container{align-items:center;gap:var(--ds-space-sm);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.RangeSelect-container .App-select-parent{width:100%}.RangeSelect-divider{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-medium);-webkit-user-select:none;user-select:none}.RangeSelect-divider.disabled{color:var(--ds-color-text-disabled);opacity:.6}.App-select-parent.error{border:var(--ds-border-width-md) solid var(--ds-color-status-error);box-shadow:0 0 .3em 0 var(--ds-color-status-error)}.error-message{color:var(--ds-color-status-error);font-size:var(--ds-font-size-caption);margin-top:var(--ds-space-xs);position:absolute;top:100%;left:0}.labeled-slider-discrete{gap:var(--ds-space-sm);flex-direction:column;width:100%;display:flex}.labeled-slider-discrete__header{justify-content:space-between;display:flex}.labeled-slider-discrete__label{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);color:var(--ds-color-primary-selected);padding-inline:var(--ds-space-xs)}.labeled-slider-discrete__slider-container{padding-bottom:32px}.labeled-slider-discrete.disabled{opacity:.5;pointer-events:none}:root{--align-param-select-height:24px;--align-item-label-width:5.625rem}.AlignPopupParameterSelector-container{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative;overflow-x:visible;overflow-y:hidden}.AlignPopupParameterSelector-scrollable-content{box-sizing:border-box;padding:var(--ds-space-lg);align-items:flex-start;gap:var(--ds-space-lg);flex-direction:column;flex:1;display:flex;overflow-x:hidden;overflow-y:auto}.AlignPopupParameterSelector-separator{background-color:var(--ds-color-text-primary);opacity:.6;border:none;flex-shrink:0;width:100%;height:1px;margin:15px 0}.AlignPopupParameterSelector-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-md);box-sizing:border-box;flex-direction:column;width:100%;height:auto;display:flex}.AlignPopupParameterSelector-item{align-items:center;gap:var(--ds-space-md);box-sizing:border-box;flex-direction:row;width:100%;display:flex}.AlignPopupParameterSelector-controls-wrapper{gap:var(--ds-space-sm);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.AlignPopupParameterSelector-range-row{box-sizing:border-box;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.AlignPopupParameterSelector-range-row .labeled-select-container{flex:1}.AlignPopupParameterSelector-rod-side-toggle-group{flex-shrink:0;align-items:center;display:flex}.AlignPopupParameterSelector-rod-side-toggle{flex-shrink:0}.AlignPopupParameterSelector-controls-wrapper .labeled-select-container{grid-template-rows:auto auto;grid-template-columns:1fr}.AlignPopupParameterSelector-button-wrapper{width:100%;padding:var(--ds-space-lg);box-sizing:border-box;border-top:1px solid var(--ds-color-surface-raised);flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.AlignPopupParameterSelector-button-wrapper .App-button{flex:none;width:auto}.AlignPopupParameterSelector-measurement-container{align-items:center;gap:var(--ds-space-sm);flex-direction:row;flex-shrink:0;display:flex}.AlignPopupParameterSelector-pedicleScrewHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.AlignPopupParameterSelector-add-rod-section{flex-direction:row;justify-content:start;align-items:center;gap:5px;width:100%;display:flex}.AlignPopupParameterSelector-viewer-content{flex:1;display:flex;position:relative;overflow:hidden}.AlignPopupParameterSelector-viewer-content .ImageViewer,.AlignPopupParameterSelector-viewer-content .RemoteViewer{width:100%;height:100%}.AlignPopupParameterSelector-subtitle{color:var(--ds-color-neutral-muted);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14)}.AlignPopupParameterSelector-moreoptions-container{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.AlignPopupParameterSelector-moreoptions-header{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-lg);flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.2)}.AlignPopupParameterSelector-moreoptions-header>div:first-child{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding-left:10px;padding-right:10px;display:flex}.AlignPopupParameterSelector-expandable-area{max-height:0;transition:var(--ds-transition-all);flex-direction:column;gap:10px;display:flex;overflow:hidden}.AlignPopupParameterSelector-expandable-area.expanded{background-color:var(--ds-color-surface-overlay);max-height:500px;margin-top:10px;padding:10px}.AlignPopupParameterSelector-confirm-decline-container{flex-direction:row;justify-content:right;align-items:center;gap:10px;padding-top:10px;display:flex}.AlignPopupParameterSelector-label{text-align:left}.AlignPopupParameterSelector-label.disabled{color:var(--ds-color-text-disabled)}.AlignPopupParameterSelector-parameter-row{grid-template-columns:80px 1fr;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:grid}.screw-summary-row{align-items:flex-start}.AlignPopupParameterSelector-screw-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.screw-summary-pill{color:var(--ds-color-text-primary,#fff);background:rgba(0,130,169,.15);border-radius:100px;padding:2px 8px;font-size:.8rem}.screw-summary-empty{color:var(--ds-color-text-disabled,gray);font-size:.8rem}.AlignPopupParameterSelector-region-controls{flex-direction:column;justify-content:right;gap:5px;display:flex}.AlignPopupParameterSelector-region-control{flex-direction:row;justify-content:right;align-items:center;display:flex}.AlignPopupParameterSelector-region-control labeled-select-container{grid-template-columns:8px 1fr;align-items:center;gap:12px;width:100%;display:grid}.AlignPopupParameterSelector-region-label{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-primary);margin-bottom:2px}.AlignPopupParameterSelector-compact-select{width:100%}.AlignPopupParameterSelector-screw-sizes-list{box-sizing:border-box;flex-direction:column;gap:8px;padding:4px;display:flex}.AlignPopupParameterSelector-screw-size-item{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);height:var(--align-param-select-height);justify-content:space-between;align-items:center;padding:3px 8px;display:flex}.screw-size-label{color:var(--ds-color-text-primary,#fff);font-size:.9rem;font-weight:500}.screw-size-count{color:var(--ds-color-primary-selected,#0082a9);border-radius:var(--ds-radius-sm);background:rgba(0,130,169,.2);padding:2px 8px;font-size:.85rem;font-weight:600}.AlignPopupParameterSelector-empty-message{text-align:center;color:var(--ds-color-text-disabled,gray);padding:16px;font-size:.85rem;font-style:italic}.AlignPopupParameterSelector-container .App-select-parent{height:var(--align-param-select-height)}.AlignPopupParameterSelector-rod-header-row{justify-content:space-between;align-items:center;gap:var(--ds-space-md);box-sizing:border-box;width:100%;display:flex}.AlignPopupParameterSelector-manufacturer-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.AlignPopupParameterSelector-type-label,.AlignPopupParameterSelector-manufacturer-label{color:var(--ds-color-primary-selected);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-raised);text-align:start;width:50%;font-size:var(--ds-font-size-caption);justify-content:center;padding:4px 12px;display:inline-flex}.AlignPopupParameterSelector-length-label{color:var(--ds-color-primary-selected);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-raised);font-size:var(--ds-font-size-caption);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:4px 12px;display:inline-flex}.AlignPopupParameterSelector-label-with-info{align-items:center;gap:6px;display:flex}.AlignPopupParameterSelector-screw-header-row{align-items:center;gap:var(--ds-space-sm);display:flex}.AlignPopupParameterSelector-screw-disclaimer-text{box-sizing:border-box;width:100%;padding:var(--ds-space-xs) 0;text-align:start;font-size:var(--ds-font-size-caption);font-style:italic;line-height:var(--ds-line-height-caption);color:var(--ds-color-status-warning);flex-shrink:0}.AlignPopupParameterSelector-extra-length-controls{justify-content:end;align-items:center;gap:8px;display:flex}.AlignPopupParameterSelector-extra-length-controls .measurement-display{flex:1}.AlignPopupParameterSelector-info-button{flex-shrink:0}.AlignPopupParameterSelector-target-type-section,.AlignPopupParameterSelector-decompensation-section{align-items:flex-start;gap:var(--ds-space-md);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.AlignPopupParameterSelector-target-type-title-section,.AlignPopupParameterSelector-decompensation-title-section{justify-content:flex-start;align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.radio-buttons-compact{border:none!important;height:auto!important;padding:8px 0!important}.radio-buttons-compact label{font-size:var(--ds-font-size-caption)!important}.radio-buttons-compact input[type=radio]{width:14px!important;height:14px!important}.radio-buttons-compact input[type=radio]:checked:after{width:6px!important;height:6px!important}.AlignPopupParameterSelector-slider-section{gap:var(--ds-space-sm);flex-direction:column;width:100%;display:flex}.AlignPopupParameterSelector-slider-label{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);color:var(--ds-color-primary-selected);padding-inline:var(--ds-space-xs)}.AlignPopupParameterSelector-slider-label.disabled{color:var(--ds-color-text-disabled)}.AlignPopupParameterSelector-slider-row{align-items:center;gap:var(--ds-space-md);flex-direction:row;width:100%;display:flex}.AlignPopupParameterSelector-target-type-title-section .App-title-widget,.AlignPopupParameterSelector-decompensation-title-section .App-title-widget{font-size:var(--ds-font-size-h4);line-height:var(--ds-line-height-h4);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-primary-lightest)}.AlignPopupParameterSelector-item-label-col{align-items:flex-start;gap:var(--ds-space-xs);width:var(--align-item-label-width);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.AlignPopupParameterSelector-item-label{align-items:center;gap:var(--ds-space-xs);font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);color:var(--ds-color-text-primary);white-space:nowrap;flex-direction:row;display:flex}.AlignPopupParameterSelector-item-reference{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);color:var(--ds-color-neutral-muted)}.AlignPopupParameterSelector-item .range-slider-container{flex:1;min-width:0}:root{--measurement-width:60px;--measurement-height:25px}.LabeledMeasurement-container{box-sizing:border-box;flex-direction:row;align-items:center;gap:4px;display:flex}.LabeledMeasurement-measurement-section{box-sizing:border-box;background-color:var(--ds-color-surface-raised);width:var(--measurement-width);height:var(--measurement-height);border-radius:var(--ds-radius-xl);color:var(--ds-color-primary-selected);flex-direction:row;justify-content:center;align-items:center;gap:2px;display:flex}.LabeledSlider-container.vertical{flex-direction:column;flex:1;align-items:start;display:flex}.LabeledSlider-container.horizontal{flex:1;grid-template-columns:1fr 1.5fr;align-items:center;display:grid}.Slider-container{flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex}.LabeledSlider-label{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:unset;box-sizing:border-box;flex-direction:row;align-items:center;gap:6px;padding-left:4px;padding-right:4px;display:flex;overflow:visible}.LabeledSlider-label.disabled{color:var(--ds-color-text-disabled)}.LabeledSlider-slider{width:100%}:root{--radio-form-controls-height:30px}.radio-buttons-container{gap:var(--ds-space-sm);width:100%;height:var(--radio-form-controls-height);padding:var(--ds-space-md);box-sizing:border-box;border:.5px solid var(--ds-color-primary-selected);border-radius:var(--ds-radius-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.radio-buttons-container.radio-labeled{justify-content:flex-start;gap:var(--ds-space-lg);padding:0 var(--ds-space-md);border:none;border-radius:0}.radio-buttons-label{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-body-14);color:var(--ds-color-primary-selected)}.radio-buttons-container label{align-items:center;gap:var(--ds-space-xs);cursor:pointer;font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);display:flex}.radio-buttons-container input[type=radio]{-webkit-appearance:none;appearance:none;border:var(--ds-border-width-md) solid var(--radio-border-color,var(--ds-color-text-primary));border-radius:var(--ds-radius-full);background-color:transparent;width:16px;height:16px;margin:0;position:relative}.radio-buttons-container input[type=radio]:checked:after{content:"";background-color:var(--ds-color-primary-selected);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-buttons-container input[type=radio]:disabled{opacity:.4;cursor:not-allowed;border-color:var(--ds-color-text-disabled)}.radio-buttons-container label:has(input[type=radio]:disabled){opacity:.4;cursor:not-allowed;color:var(--ds-color-text-disabled)}.validation-history-buttons{flex-direction:column;align-items:center;gap:4px;display:flex}.validation-history-icon-light svg path{fill:#fff!important;stroke:transparent!important}.validation-history-icon-light svg line{stroke:#fff!important}.validation-history-icon-dark svg path{fill:#000!important;stroke:transparent!important}.validation-history-icon-dark svg line{stroke:#000!important}.validation-history-icon-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.validation-history-icon{transition:opacity .2s}.validation-history-icon:not(.validation-history-icon-disabled):hover{opacity:.8}.image-viewer{border-radius:var(--ds-radius-lg);justify-content:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.image-viewer:after{content:"";border:1.5px solid color-mix(in srgb, var(--ds-color-text-primary) 20%, transparent);border-radius:inherit;pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.image-viewer-content{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-viewer-content-zoomable{transition:var(--ds-transition-all)}.image-viewer img{object-fit:contain;border-radius:var(--ds-radius-lg);width:100%;height:100%}.image-viewer-lock,.image-viewer-close{z-index:10;position:absolute;top:10px;right:10px}.image-viewer-button-no-bg.App-button{box-shadow:none!important;background:0 0!important}.image-viewer-icon-light .App-button-with-icon-value,.image-viewer-icon-dark .App-button-with-icon-value{color:var(--ds-color-text-primary)!important}.image-viewer-zoom-container{z-index:10;flex-direction:column;align-items:center;min-height:250px;display:flex;position:relative}.image-viewer-zoom-icon-button{color:var(--ds-color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px;transition:opacity .2s;display:flex}.image-viewer-zoom-icon-button:hover{opacity:.7}.image-viewer-zoom-icon-button:active{opacity:.5}.image-viewer-zoom-icon{width:16px;height:16px;display:block}.image-viewer-zoom-slider-wrapper{pointer-events:auto;justify-content:center;align-items:center;width:80px;height:200px;margin:0 auto;display:flex;position:relative}.image-viewer-zoom-slider{pointer-events:auto;z-index:10;height:100%;position:relative}.image-viewer-zoom-label{font-size:var(--ds-font-size-caption);white-space:nowrap;pointer-events:none;text-align:center;min-width:40px;transition:var(--ds-transition-all);z-index:1;font-weight:500;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.image-viewer-icon-light .image-viewer-zoom-icon,.image-viewer-icon-dark .image-viewer-zoom-icon{color:var(--ds-color-text-primary)}.image-viewer-zoom-controls{z-index:10;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:20px;right:25px}.image-viewer-controls{z-index:10;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:20px;right:5px}.image-viewer-controls-separator{border-top:1px solid var(--ds-color-surface-raised);flex-shrink:0;width:24px;height:0;margin-top:12px;margin-bottom:12px}.image-viewer-controls .App-icon-button{background-color:color-mix(in srgb, var(--ds-color-neutral-subtle) 15%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--ds-radius-full);transition:var(--ds-transition-all)}.image-viewer-controls .App-icon-button:hover{background-color:color-mix(in srgb, var(--ds-color-neutral-subtle) 25%, transparent)}.image-viewer-controls .range-slider-container.range-slider-vertical{width:var(--rs-track-size);min-width:var(--rs-track-size)}.image-viewer-controls .vertical-range-slider-container{margin-bottom:15px}.image-viewer-icon-light svg path{fill:var(--ds-color-text-primary)!important}.image-viewer-icon-light svg line{stroke:var(--ds-color-text-primary)!important}.image-viewer-icon-dark svg path{fill:var(--ds-color-text-primary)!important}.image-viewer-icon-dark svg line{stroke:var(--ds-color-text-primary)!important}.image-viewer-control-with-popup{position:relative}.brightness-contrast-controls{gap:var(--ds-space-sm);padding:var(--ds-space-sm);background:color-mix(in srgb, var(--ds-color-surface-overlay) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--ds-radius-sm);border:1px solid color-mix(in srgb, var(--ds-color-text-primary) 8%, transparent);right:calc(100% + var(--ds-space-sm));z-index:10;width:calc(var(--ds-space-xl) * 4 + var(--ds-space-md));flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.brightness-contrast-wrapper{align-items:center;gap:var(--ds-space-md);flex-direction:row;display:flex}.brightness-contrast-label{min-width:var(--ds-space-md);text-align:center;color:var(--ds-color-text-primary);flex-shrink:0}.zoom-controls{width:auto}.image-viewer-icon-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.image-viewer-icon-with-bg{background-color:rgba(0,0,0,.3);border-radius:50%}.image-viewer-notification{color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xs);font-size:var(--ds-font-size-caption);pointer-events:none;opacity:0;transition:var(--ds-transition-all);z-index:11;background-color:rgba(0,0,0,.7);padding:8px 12px;position:absolute;bottom:60px;right:10px;transform:translateY(10px)}.image-viewer-notification.visible{opacity:1;transform:translateY(0)}.image-viewer-flash{background-color:var(--ds-color-text-primary);opacity:0;pointer-events:none;z-index:20;border-radius:var(--ds-radius-lg);position:absolute;top:0;bottom:0;left:0;right:0}.image-viewer-flash.active{animation:.5s ease-out flash-animation}@keyframes flash-animation{0%{opacity:0}25%{opacity:.8}to{opacity:0}}.App-module-delete-measurement-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-measurement-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-measurement-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-measurement-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-measurement-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-measurement-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-measurement-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-measurement-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-measurement-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-measurement-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-measurement-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-measurement-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.close-button-container{z-index:1001;position:absolute;top:10px;right:10px}.close-button-container .App-tooltip-content{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%)!important}.close-button-container .App-tooltip-content.bottom:after,.close-button-container .App-tooltip-content.bottom:before{display:block}.tool-pop-up{background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-ui);z-index:5000;opacity:0;transition:var(--ds-transition-all);visibility:hidden;overflow:hidden}.tool-pop-up.active{opacity:1;visibility:visible}.tool-pop-up:before{content:"";opacity:0;transition:var(--ds-transition-all);border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;left:50%}.tool-pop-up.top:before{border-top:10px solid var(--ds-color-surface-raised);bottom:-10px;transform:translate(-50%)translateY(-10px)}.tool-pop-up.bottom:before{border-bottom:10px solid var(--ds-color-surface-raised);top:-10px;transform:translate(-50%)translateY(10px)}.tool-pop-up.active:before{opacity:1;transform:translate(-50%)translateY(0)}.tool-pop-up-content{padding:var(--ds-space-md)}.tool-pop-up-header{margin-bottom:var(--ds-space-sm);justify-content:space-between;align-items:center;display:flex}.tool-pop-up-title{color:var(--ds-color-text-primary)}.tool-pop-up-body{font-size:var(--ds-font-size-body-14)}.tool-grid{gap:var(--ds-space-sm);grid-template-columns:repeat(3,1fr);display:grid}.angle-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.advanced-angle-grid{grid-template-columns:repeat(2,1fr);display:grid}.tool-grid .Tool{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-sm);cursor:pointer;width:100%;height:50px;transition:var(--ds-transition-bg);justify-content:center;align-items:center;display:flex}.tool-grid .Tool:hover{background-color:var(--ds-color-primary)}.tool-pop-up .App-select-parent,.tool-pop-up .App-select{background-color:var(--ds-color-surface-overlay)}.vertebra-management-container{gap:var(--ds-space-md);flex-direction:column;width:100%;display:flex}.vertebra-management-actions{display:flex}.vertebra-management-actions .ds-btn{width:100%}.tools-and-dev-tools-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.tools-container{justify-content:space-evenly;gap:var(--ds-space-sm);flex-direction:column;display:flex}.tool-pop-up-container{z-index:1000;pointer-events:none;width:300px;max-height:400px;overflow-y:auto}.tool-pop-up-container .tool-pop-up{pointer-events:auto}.check-tools-container{flex-direction:column;justify-content:space-evenly;display:flex}.base-check-tools-container,.future-functionalities-container{justify-content:space-evenly;gap:var(--ds-space-sm);flex-direction:column;display:flex}:root{--icon-btn-size-micro:16px;--icon-btn-size-xs:20px;--icon-btn-size-sm:25px;--icon-btn-size-md:30px;--icon-btn-size-lg:50px;--icon-btn-size-xl:60px;--icon-btn-size-2xl:80px;--icon-svg-size-sm:12px;--icon-svg-size-md:16px;--icon-svg-size-lg:20px;--icon-svg-size-xl:40px;--icon-svg-size-2xl:50px;--icon-form-controls-height:30px}.App-toggle-button{cursor:pointer;background-color:var(--ds-color-surface-raised);box-shadow:0 0 1em 0 var(--ds-color-surface-raised);justify-content:center;align-items:center;display:inline-flex;position:relative}.App-toggle-button:hover{background-color:var(--ds-color-primary-selected);box-shadow:0 0 1em 0 var(--ds-color-primary-selected)}.App-toggle-button:hover .App-toggle-button-icon-container svg path{fill:var(--ds-color-surface-raised);stroke:var(--ds-color-surface-raised)}.App-toggle-button:hover .App-toggle-button-icon-container svg circle,.App-toggle-button:hover .App-toggle-button-icon-container svg line,.App-toggle-button:hover .App-toggle-button-icon-container svg polyline,.App-toggle-button:hover .App-toggle-button-icon-container svg polygon,.App-toggle-button:hover .App-toggle-button-icon-container svg image{stroke:var(--ds-color-surface-raised)}.App-toggle-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.App-toggle-button.disabled:hover{background-color:var(--ds-color-surface-raised);box-shadow:0 0 1em 0 var(--ds-color-surface-raised)}.App-toggle-button-circle{height:var(--icon-btn-size-md);width:var(--icon-btn-size-md);border-radius:50%}.App-toggle-button-long{height:var(--icon-form-controls-height);width:var(--icon-btn-size-lg);border-radius:var(--ds-radius-xl)}.App-toggle-button-square{border-radius:var(--ds-radius-sm);width:64px;height:64px}.App-toggle-button-small{height:var(--icon-btn-size-sm);width:var(--icon-btn-size-sm)}.App-toggle-button-selected,.App-toggle-button-selected:hover,.App-toggle-button-selected.disabled:hover{background-color:var(--ds-color-primary-selected)}.App-toggle-button-no-bg{box-shadow:none;height:var(--icon-btn-size-2xl);width:var(--icon-btn-size-2xl);background-color:transparent}.App-toggle-button-no-bg:hover{box-shadow:none;background-color:transparent}.App-toggle-button-no-bg:hover .App-toggle-button-icon-container svg path{fill:var(--ds-color-icon);stroke:var(--ds-color-icon)}.App-toggle-button-no-bg:hover .App-toggle-button-icon-container svg circle,.App-toggle-button-no-bg:hover .App-toggle-button-icon-container svg line,.App-toggle-button-no-bg:hover .App-toggle-button-icon-container svg polyline,.App-toggle-button-no-bg:hover .App-toggle-button-icon-container svg polygon{stroke:var(--ds-color-icon)}.App-toggle-button-no-bg.App-toggle-button-selected,.App-toggle-button-no-bg.App-toggle-button-selected:hover{background-color:var(--ds-color-transparent)}.App-toggle-button-icon{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.App-toggle-button-icon-container{justify-content:center;align-items:center;display:flex}.App-toggle-button-icon-container.selected svg path{fill:var(--ds-color-surface-raised);stroke:var(--ds-color-surface-raised)}.App-toggle-button-icon-container.selected svg circle,.App-toggle-button-icon-container.selected svg line,.App-toggle-button-icon-container.selected svg polyline,.App-toggle-button-icon-container.selected svg polygon{stroke:var(--ds-color-surface-raised)}.App-toggle-button-text{text-align:center;word-wrap:normal;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.App-toggle-button svg{height:var(--icon-svg-size-xl);width:var(--icon-svg-size-xl)}.icon-size-small svg{height:var(--icon-svg-size-sm);width:var(--icon-svg-size-sm)}.icon-size-default svg{height:var(--icon-svg-size-md);width:var(--icon-svg-size-md)}.icon-size-medium svg{height:var(--icon-svg-size-lg);width:var(--icon-svg-size-lg)}.icon-size-large svg{height:var(--icon-svg-size-xl);width:var(--icon-svg-size-xl)}.icon-size-xlarge svg,.icon-size-xxlarge svg,.icon-size-xxxlarge svg,.icon-size-xxxxlarge svg{height:var(--icon-svg-size-2xl);width:var(--icon-svg-size-2xl)}.App-toggle-button-no-bg svg{height:var(--icon-svg-size-without-bg-lg,35px);width:var(--icon-svg-size-without-bg-lg,35px)}.App-toggle-button-no-bg.App-toggle-button-selected svg path{fill:var(--ds-color-primary-selected);stroke:var(--ds-color-primary-selected)}.App-toggle-button-no-bg.App-toggle-button-selected svg circle,.App-toggle-button-no-bg.App-toggle-button-selected svg line,.App-toggle-button-no-bg.App-toggle-button-selected svg polyline,.App-toggle-button-no-bg.App-toggle-button-selected svg polygon{stroke:var(--ds-color-primary-selected)}.tool-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.tool-title{text-align:center;color:var(--ds-color-text-primary);margin-top:5px}.Visualization-region-container{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.Visualization-region-header{box-sizing:border-box;padding:var(--ds-space-xs) var(--ds-space-md);height:var(--widget-title-height-lg);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background-color:var(--ds-color-surface-raised);z-index:2;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.Visualization-region-date{opacity:.8;margin-left:auto;font-size:.9em}.Visualization-region-content,.Visualization-region-content-no-tabs{box-sizing:border-box;width:100%;height:100%;padding:var(--ds-space-md);gap:var(--ds-space-md);flex-direction:row;display:flex;overflow:hidden}.Visualization-region-tab{flex-direction:column;flex-shrink:0;width:-webkit-fit-content;width:fit-content;display:flex;overflow:hidden}.Visualization-region-views{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;display:flex;overflow-y:auto}.Visualization-region-tools-wrapper{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:4rem;display:flex}.Visualization-region-sidebar-panel{width:var(--sidebar-right-width-md,27.875rem);box-sizing:border-box;border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto}.Visualization-region-tools{justify-content:center;align-items:center;gap:var(--ds-space-sm);flex-direction:column;width:100%;height:100%;display:flex}.Visualization-region-tools-side{justify-content:center;align-items:center;gap:var(--ds-space-sm);flex-direction:column;display:flex}.Check-closing{pointer-events:none;animation:.5s ease-out forwards checkCloseAnimation}@keyframes checkCloseAnimation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.Visualization-region-left-column{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:9.375rem;display:flex;overflow:hidden}.Align-view-container{gap:var(--ds-space-lg);box-sizing:border-box;width:100%;height:100%;display:flex}.Align-single-view{box-sizing:border-box;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.Align-single-view .image-viewer-container{border-radius:var(--ds-radius-sm);width:100%;max-width:800px;height:100%;max-height:600px;box-shadow:var(--ds-shadow-ui);overflow:hidden}.Align-single-view .ImageViewer{width:100%;height:100%}.Align-tool-widget-panel{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);z-index:10;flex-direction:column;width:20vw;height:100%;display:flex;overflow:hidden}.Align-tool-widget-panel.global-alignment{width:30vw}.Align-tool-widget-header{padding:var(--ds-space-md) var(--ds-space-lg);border-bottom:1px solid var(--ds-color-surface-raised);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Align-tool-widget-title{text-wrap:wrap}.Align-tool-widget-close{opacity:.7;transition:var(--ds-transition-opacity)}.Align-tool-widget-close:hover{opacity:1}.Align-tool-widget-content{flex:1;min-height:0;overflow-y:auto}.rod-interaction-area{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-black);outline:1.5px solid color-mix(in srgb, var(--ds-color-text-primary) 20%, transparent);outline-offset:-1.5px;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.AlignPopupParameterSelector-viewer-container{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-black);outline:1.5px solid color-mix(in srgb, var(--ds-color-text-primary) 20%, transparent);outline-offset:-1.5px;flex-direction:column;width:17vw;height:100%;display:flex;overflow:hidden}.AlignPopupParameterSelector-viewer-label{padding-block:var(--ds-space-xs);padding-inline:var(--ds-space-md);border-radius:var(--ds-radius-lg);background-color:color-mix(in srgb, var(--ds-color-black) 30%, transparent);z-index:10;box-sizing:border-box;margin-inline:var(--ds-space-sm);position:absolute;top:10px}.AlignPopupParameterSelector-viewer-content{flex-direction:column;width:100%;height:100%;display:flex}.no-view-message{width:100%;height:100%;font-size:var(--ds-font-size-h4);color:var(--ds-color-text-disabled);font-weight:var(--ds-font-weight-medium);justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.Align-tool-widget-panel{width:350px;min-width:300px}.Align-view-container:has(.rod-interaction-area){gap:var(--ds-space-sm);flex-direction:column}.rod-interaction-area{width:100%;height:300px;min-height:250px}.Align-view-container:has(.rod-interaction-area) .Align-single-view{flex:1}.AlignPopupParameterSelector-viewer-container{width:320px;height:100%}.Align-view-container:has(.AlignPopupParameterSelector-viewer-container) .Align-single-view{flex:1}}@media (max-width:1400px){.rod-interaction-area,.AlignPopupParameterSelector-viewer-container{width:320px}}@media (max-width:768px){.Align-view-container{gap:var(--ds-space-sm);flex-direction:column}.Align-single-view{padding:var(--ds-space-sm)}.Align-single-view .image-viewer-container{max-width:100%;max-height:400px}.Align-tool-widget-panel{width:100%;height:auto;max-height:400px}.Align-view-container:has(.rod-interaction-area){gap:var(--ds-space-sm);flex-direction:column}.rod-interaction-area{width:100%;height:300px;min-height:250px}.Align-view-container:has(.rod-interaction-area) .Align-single-view{flex:1}.Align-view-container:has(.AlignPopupParameterSelector-viewer-container){gap:var(--ds-space-sm);flex-direction:column}.AlignPopupParameterSelector-viewer-container{width:100%;height:300px;min-height:250px}.Align-view-container:has(.AlignPopupParameterSelector-viewer-container) .Align-single-view{flex:1}}.Visualization-region-views .Align-view-container{flex:1;display:flex}.Visualization-region-views .Align-single-view{flex:1;justify-content:center;align-items:center;display:flex}.Align-side-column{flex-direction:column;flex-shrink:0;align-items:flex-start;width:-webkit-fit-content;width:fit-content;height:100%;display:flex}.Align-side-column-top{flex-direction:column;align-items:flex-start;display:flex}.Align-side-column-bottom{align-items:flex-start;gap:var(--ds-space-sm);flex-direction:column;margin-top:auto;display:flex}.Align-legends-area{gap:var(--ds-space-xs);flex-direction:column;display:flex}.Align-view-container:has(.rod-interaction-area){gap:var(--ds-space-md)}.Align-view-container:has(.rod-interaction-area) .Align-single-view{flex:1}.Align-view-container:has(.AlignPopupParameterSelector-viewer-container){gap:var(--ds-space-md)}.Align-view-container:has(.AlignPopupParameterSelector-viewer-container) .Align-single-view{flex:2}.Align-view-container.comparison-mode{gap:var(--ds-space-lg);flex-direction:row;display:flex}.Align-single-view.comparison-view{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-black);outline:1.5px solid color-mix(in srgb, var(--ds-color-text-primary) 10%, transparent);outline-offset:-1.5px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.Align-view-label{padding:var(--ds-space-sm) var(--ds-space-md);background-color:color-mix(in srgb, var(--ds-color-black) 65%, transparent);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-medium);z-index:10;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px;overflow:hidden;transform:none}.Align-view-label--current{border-left:4px solid var(--ds-color-primary-selected)}.Align-view-label--compared{border-left:4px solid var(--ds-color-status-yellow)}.Align-single-view.comparison-view.loading{justify-content:center;align-items:center;min-height:400px}.comparison-loading-message{color:var(--ds-color-text-disabled);font-size:var(--ds-font-size-body-14);padding:var(--ds-space-lg)}@media (max-width:1200px){.Align-view-container.comparison-mode{flex-direction:column}.Align-single-view.comparison-view{min-height:300px}}.rds-section{align-items:flex-start;gap:var(--ds-space-lg);background:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.rds-section .App-validation-flag{padding:var(--ds-space-sm);z-index:auto;box-sizing:border-box;border-radius:0;flex:none;width:100%}.rds-section .App-validation-flag-wrapper{max-width:none}.rds-content{align-items:flex-start;gap:var(--ds-space-sm);width:100%;min-height:0;padding:var(--ds-space-md);box-sizing:border-box;flex-direction:column;flex:1;display:flex}.rds-accordion{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rds-accordion-header{padding:var(--ds-space-sm) 0;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.rds-accordion-title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h4);color:var(--ds-color-text-primary);flex:1}.rds-accordion-chevron{border-right:2px solid var(--ds-color-primary-lightest);border-bottom:2px solid var(--ds-color-primary-lightest);width:10px;height:10px;transition:var(--ds-transition-all);flex-shrink:0;margin-bottom:4px;display:inline-block;transform:rotate(45deg)}.rds-accordion-chevron--open{margin-bottom:-2px;transform:rotate(-135deg)}.rds-accordion-separator{background:var(--ds-color-text-primary);opacity:.1;width:100%;height:1px}.rds-accordion-content{padding:var(--ds-space-md) 0;align-items:flex-start;gap:var(--ds-space-lg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto}.rds-description{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);letter-spacing:.005em;color:var(--ds-color-neutral-muted);align-items:flex-start;gap:var(--ds-space-xs);width:100%;display:flex}.rds-description .App-tooltip-content{color:var(--ds-color-text-primary)}.rds-sliders{gap:var(--ds-space-lg);flex-direction:column;width:100%;display:flex}.rds-slider-group{gap:var(--ds-space-sm);flex-direction:column;width:100%;display:flex}.rds-slider-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.rds-slider-label{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-16);color:var(--ds-color-text-primary)}.rds-slider-threshold{align-items:center;gap:var(--ds-space-xs);flex-direction:row;display:flex}.rds-slider-threshold-value{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body-16);color:var(--ds-color-text-primary)}.rds-full-bar{gap:var(--ds-space-xs);box-sizing:border-box;width:100%;padding:0 var(--ds-space-md);flex-direction:column;display:flex}.rds-slider-legend{width:100%;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);letter-spacing:.005em;color:var(--ds-color-neutral-muted);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.rds-table{width:100%}.rds-statistics-loading,.rds-statistics-empty{text-align:center;padding:var(--ds-space-md);color:var(--ds-color-primary-selected);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14)}.rds-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.rds-data-table thead tr{border-bottom:1px solid var(--ds-color-surface-raised)}.rds-data-table th{padding:10px var(--ds-space-xs);text-align:left;vertical-align:bottom;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);letter-spacing:.005em;color:var(--ds-color-text-primary);opacity:.7}.rds-data-table tbody tr{border-bottom:1px solid var(--ds-color-surface-raised)}.rds-data-table tbody tr:last-child{border-bottom:none}.rds-data-table td{padding:var(--ds-space-xs);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-16);color:var(--ds-color-text-primary)}.rds-vertebra-cell{font-weight:var(--ds-font-weight-medium)}.rds-stat-cell{text-align:left}.Check-dx-grid{flex-direction:row;gap:10px;width:100%;height:100%;display:flex}.Check-dx-grid.single-view{flex-direction:row;width:100%;height:100%;display:flex}.Check-dx-viewer-wrapper{width:100%;height:100%;position:relative}.Check-dx-viewer-wrapper--measuring{box-shadow:0 0 0 var(--ds-border-width-md) var(--ds-color-primary);transition:var(--ds-transition-shadow)}.Check-measurement-banner{top:var(--ds-space-md);z-index:5;background-color:var(--ds-color-surface-overlay);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-radius-xs);pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.radio-density-container{gap:var(--ds-space-lg);box-sizing:border-box;width:100%;height:100%;padding:var(--ds-space-sm);display:flex}.radio-density-view{border-radius:var(--ds-radius-lg);flex:3.5}.radio-density-sidebar{box-sizing:border-box;width:max(300px,min(18.23vw,350px));min-width:300px;padding:var(--ds-space-md);gap:var(--ds-space-md);border:1px solid var(--ds-color-neutral-medium);border-radius:var(--ds-radius-lg);flex-direction:column;display:flex}.radio-density-info-and-controls{gap:var(--ds-space-sm);flex-direction:column;flex-shrink:0;display:flex}.radio-density-info{gap:var(--ds-space-sm);flex-direction:column;display:flex}.radio-density-info-text{gap:var(--ds-space-xs);flex-direction:column;display:flex}.radio-density-info-title{font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-h3);color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base)}.radio-density-info-subtitle{font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);color:var(--ds-color-neutral-muted);font-family:var(--ds-font-family-base)}.radio-density-controls,.radio-density-dimension-section{gap:var(--ds-space-xs);flex-direction:column;flex-shrink:0;display:flex}.radio-density-dimension-title{font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-14);color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base)}.radio-density-dimension-controls{gap:var(--ds-space-sm);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.radio-density-viewer-section{gap:var(--ds-space-md);flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.radio-density-orientation-controls{align-items:center;gap:var(--ds-space-sm);flex-direction:row;flex-shrink:0;width:100%;display:flex}.radio-density-viewer{background-color:var(--ds-color-surface);border-radius:var(--ds-radius-lg);flex:1;width:100%;min-height:0;overflow:hidden}.radio-density-axial-section{gap:var(--ds-space-sm);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.radio-density-axial-title{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);text-align:center;flex-shrink:0}.radio-density-axial-viewer{border-radius:var(--ds-radius-lg);flex:1;width:100%;min-height:0;padding:1px;position:relative;overflow:hidden}.radio-density-description{bottom:var(--ds-space-sm);left:var(--ds-space-sm);align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-sm) var(--ds-space-md);background-color:color-mix(in srgb, var(--ds-color-black) 65%, transparent);border-radius:var(--ds-radius-md);max-width:calc(100% - var(--ds-space-md));box-sizing:border-box;z-index:10;display:flex;position:absolute}.radio-density-info-button{flex-shrink:0;align-self:center}.radio-density-description-text{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);line-height:var(--ds-line-height-body-14);text-align:left;flex:0 auto}.radio-density-axial-controls-top-left{top:var(--ds-space-sm);left:var(--ds-space-sm);z-index:10;background:0 0;position:absolute}.radio-density-axial-controls-top-right{top:var(--ds-space-sm);right:var(--ds-space-sm);z-index:10;align-items:center;gap:var(--ds-space-sm);display:flex;position:absolute}.radio-density-info-button-container{padding-bottom:.5px}.radio-density-toggle-info-button{flex-shrink:0}.radio-density-empty{width:100%;height:100%;padding:var(--ds-space-md);color:var(--ds-color-text-disabled);font-size:var(--ds-font-size-body-14);font-family:var(--ds-font-family-base);text-align:center;justify-content:center;align-items:center;display:flex}.radio-density-info-button{flex-shrink:0}.Check-ct-grid,.Check-mr-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:100%;display:grid}.Check-ct-grid.single-view,.Check-mr-grid.single-view{width:100%;height:100%;display:flex}.Check-ct-grid.multi-view .second-column,.Check-mr-grid.multi-view .second-column{grid-template-rows:1fr 1fr;gap:10px;display:grid}.Check-ct-grid .first-column,.Check-mr-grid .first-column{grid-area:1/1;height:100%}.Check-ct-grid.two-column,.Check-mr-grid.two-column{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:100%;display:grid}.Check-ct-grid.two-column>div,.Check-mr-grid.two-column>div{height:100%}.Check-ct-volume-grid,.Check-mr-volume-grid{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Check-ct-volume-grid.single-view,.Check-mr-volume-grid.single-view{width:100%;height:100%;display:flex}.Check-ct-volume-grid.multi-view,.Check-mr-volume-grid.multi-view,.Check-ct-volume-grid.two-column,.Check-mr-volume-grid.two-column{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:100%;display:grid}.instance-thumbnail-wrapper{aspect-ratio:1;border-radius:var(--ds-radius-sm);width:100%;height:auto;transition:var(--ds-transition-all);box-sizing:border-box;border:var(--ds-border-width-thick) solid transparent;flex-shrink:0;position:relative;overflow:hidden}.instance-thumbnail-wrapper:hover{cursor:pointer;border:var(--ds-border-width-thick) solid var(--ds-color-primary)}.instance-thumbnail-image{object-fit:cover;background-color:var(--ds-color-black);width:100%;height:100%}.instance-thumbnail-placeholder{background-color:var(--ds-color-black);border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.instance-thumbnail-placeholder-icon{color:rgba(255,255,255,.5);opacity:.7;width:40%;height:40%}.thumbnail-selected-marker{top:var(--ds-space-xs);left:var(--ds-space-xs);z-index:10;border-radius:var(--ds-radius-full);background-color:var(--ds-color-primary-selected);opacity:.9;box-sizing:border-box;width:1.25rem;height:1.25rem;padding:var(--ds-space-xs);justify-content:center;align-items:center;display:flex;position:absolute}.thumbnail-selected-marker svg,.thumbnail-selected-marker img{object-fit:contain;width:100%;height:100%}.instance-thumbnail-overlay{width:100%;height:100%;padding:var(--ds-space-xs);box-sizing:border-box;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.instance-title-thumbnail{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.instance-date-thumbnail{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.instance-thumbnail-action{top:var(--ds-space-xs);right:var(--ds-space-xs);z-index:10;position:absolute}.instance-thumbnail-wrapper.selected{border-color:var(--ds-color-primary)}.instance-thumbnail-wrapper.selected:after{content:"";z-index:2;background-color:rgba(255,255,255,.2);width:100%;height:100%;position:absolute;top:0;left:0}.pain-assessment-thumbnail{aspect-ratio:1;border-radius:var(--ds-radius-sm);background-color:var(--ds-color-black);cursor:pointer;width:100%;height:auto;transition:var(--ds-transition-all);box-sizing:border-box;border:var(--ds-border-width-thick) solid transparent;flex-shrink:0;position:relative;overflow:hidden}.pain-assessment-thumbnail:hover{border-color:var(--ds-color-primary-selected)}.pain-assessment-thumbnail.selected{border:3px solid var(--ds-color-primary)}.pain-assessment-thumbnail-bg{border-radius:var(--ds-radius-sm);position:absolute;top:0;bottom:0;left:0;right:0}.pain-assessment-thumbnail-overlay{padding:var(--ds-space-xs);box-sizing:border-box;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pain-assessment-thumbnail-level{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.pain-assessment-thumbnail-date{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.pain-assessment-thumbnail.selected:after{content:"";z-index:2;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.pain-assessment-thumbnail-marker{top:var(--ds-space-xs);left:var(--ds-space-xs);background-color:var(--ds-color-primary-selected);width:20px;height:20px;color:var(--ds-color-text-inverse);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-micro-a);z-index:10;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.thumbnail-tab{padding-inline:var(--ds-space-sm);align-items:center;gap:var(--ds-space-lg);box-sizing:border-box;border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-primary);flex-direction:column;flex-shrink:0;width:-webkit-fit-content;width:fit-content;height:100%;display:flex;overflow:hidden}.thumbnail-tab-scroll-area{align-items:center;gap:var(--ds-space-sm);flex-direction:column;flex:1;width:-webkit-fit-content;width:fit-content;min-height:0;padding:0;display:flex}.thumbnail-tab-visible-items{align-items:flex-start;gap:var(--ds-space-md);flex-direction:column;flex:1;width:-webkit-fit-content;width:fit-content;min-height:0;padding:0;display:flex;overflow-x:hidden;overflow-y:auto}.thumbnail-tab-visible-items--two-col{flex-direction:unset;align-items:unset;grid-template-columns:repeat(2,1fr);align-content:start;width:100%;display:grid}.thumbnail-tab-visible-items--two-col .thumbnail-tab-item{width:100%}.thumbnail-tab-footer--left{justify-content:flex-start}.thumbnail-tab-item{border-radius:var(--ds-radius-sm);cursor:pointer;width:100px;height:100px;transition:var(--ds-transition-all);flex-shrink:0;position:relative;overflow:hidden}.thumbnail-tab-navigation{border-radius:var(--ds-radius-full);filter:drop-shadow(0 1px 8px rgba(16,40,53,.15));flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;display:flex}.thumbnail-tab-footer{flex-shrink:0;justify-content:center;align-items:center;display:flex}.thumbnail-tab-footer-button{border-radius:var(--ds-radius-full);border:1px solid var(--ds-color-icon);filter:drop-shadow(0 1px 8px rgba(16,40,53,.15));box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.thumbnail-tab--empty{justify-content:flex-end}@media (max-width:768px){.thumbnail-tab{gap:var(--ds-space-sm);flex-direction:row;align-items:center;width:100%;height:auto;overflow:visible}.thumbnail-tab-scroll-area{width:auto;min-height:unset;gap:var(--ds-space-sm);-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;overflow-x:auto;overflow-y:hidden}.thumbnail-tab-visible-items{flex-flow:row;flex:unset;width:auto;min-height:unset;gap:var(--ds-space-sm);overflow:visible}.thumbnail-tab-item{width:80px;height:80px}.thumbnail-tab-navigation{flex-shrink:0;align-self:center}.thumbnail-tab-navigation:first-child svg,.thumbnail-tab-navigation:last-child svg{transform:rotate(-90deg)}.thumbnail-tab-footer{flex-shrink:0}}.Visualization-region-container .Visualization-region-tab .thumbnail-tab{border:none}.data-placeholder{border:dashed 1px var(--ds-color-primary-selected);border-radius:var(--ds-radius-sm);text-align:center;box-sizing:border-box;flex-flow:column wrap;justify-content:center;align-items:center;width:65%;height:12vh;display:flex}.data-placeholder .selected{box-shadow:0 0 0 2px var(--ds-color-primary-selected);border-radius:var(--ds-radius-sm);outline:none}.data-placeholder-title{color:var(--ds-color-text-primary);margin-bottom:5px}.data-placeholder-comment{color:var(--ds-color-text-primary);width:90%}.image-carousel{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.carousel-image-container{justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.carousel-image{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.carousel-image-container:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,transparent 20%),linear-gradient(270deg,rgba(0,0,0,.72) 0%,transparent 20%),linear-gradient(rgba(0,0,0,.55) 0%,transparent 18%),linear-gradient(transparent 82%,rgba(0,0,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.carousel-controls{bottom:var(--ds-space-md);align-items:center;gap:var(--ds-space-sm);z-index:10;white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.clinical-history-thumbnail{aspect-ratio:1;border-radius:var(--ds-radius-sm);background-color:var(--ds-color-black);cursor:pointer;width:100%;height:auto;transition:var(--ds-transition-all);box-sizing:border-box;border:var(--ds-border-width-thick) solid transparent;flex-shrink:0;position:relative;overflow:hidden}.clinical-history-thumbnail:hover{border-color:var(--ds-color-primary-selected)}.clinical-history-thumbnail.selected{border:3px solid var(--ds-color-primary)}.clinical-history-thumbnail-bg{border-radius:var(--ds-radius-sm);position:absolute;top:0;bottom:0;left:0;right:0}.clinical-history-thumbnail-overlay{padding:var(--ds-space-xs);box-sizing:border-box;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.clinical-history-thumbnail-level{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.clinical-history-thumbnail-date{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-micro-a);display:block;overflow:hidden}.clinical-history-thumbnail.selected:after{content:"";z-index:2;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.clinical-history-thumbnail-marker{top:var(--ds-space-xs);left:var(--ds-space-xs);background-color:var(--ds-color-primary-selected);width:20px;height:20px;color:var(--ds-color-text-inverse);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-micro-a);z-index:10;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.clinical-history-viewer{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow-y:auto}.clinical-history-viewer-container{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);box-sizing:border-box;flex-shrink:0;width:90%;max-width:400px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.clinical-history-viewer-header{border-bottom:1px solid var(--ds-color-surface-raised);justify-content:center;margin-bottom:16px;padding-bottom:12px;display:flex}.clinical-history-viewer-date{font-size:var(--ds-font-size-caption);color:var(--ds-color-primary-selected);font-weight:600}.clinical-history-viewer-content{flex-direction:column;gap:16px;display:flex}.clinical-history-viewer-metrics{justify-content:space-around;gap:12px;display:flex}.clinical-history-viewer-metric{flex-direction:column;align-items:center;gap:4px;display:flex}.metric-label{font-size:var(--ds-font-size-micro-b);color:var(--ds-color-text-disabled);text-transform:uppercase}.metric-value{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);font-weight:700}.clinical-history-viewer-conditions{flex-direction:column;gap:8px;display:flex}.conditions-label{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-disabled);text-transform:uppercase}.conditions-list{flex-wrap:wrap;gap:8px;display:flex}.condition-tag{background-color:var(--ds-color-primary-selected);color:var(--ds-color-text-inverse);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-micro-a);padding:4px 12px}.clinical-history-viewer-notes{flex-direction:column;gap:8px;display:flex}.notes-label{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-disabled);text-transform:uppercase}.notes-content{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);background-color:var(--ds-color-surface);border-radius:var(--ds-radius-sm);min-height:200px;max-height:200px;margin:0;padding:8px;line-height:1.5;overflow-y:auto}.clinical-history-viewer-error,.clinical-history-viewer-loading{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-disabled);text-align:center;padding:20px}.clinical-history-viewer-qol{flex-direction:column;gap:8px;display:flex}.qol-title{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-disabled);text-transform:uppercase}.qol-list{flex-direction:column;gap:10px;display:flex}.qol-item{background:var(--ds-color-surface);border:1px solid var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);padding:10px 12px}.qol-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.qol-label{letter-spacing:.08em;font-weight:600}.qol-value{align-items:baseline;gap:4px;display:flex}.qol-current{font-weight:700}.qol-separator{opacity:.7}.qol-max{color:var(--ds-color-primary-selected);font-weight:700}.qol-date{font-size:var(--ds-font-size-micro-b);color:var(--ds-color-text-disabled)}.medical-image-thumbnail{aspect-ratio:1;border-radius:var(--ds-radius-sm);box-sizing:border-box;border:var(--ds-border-width-thick) solid transparent;background-color:var(--ds-color-black);cursor:pointer;width:100%;height:auto;transition:var(--ds-transition-all);position:relative;overflow:hidden}.medical-image-thumbnail:hover{transform:scale(1.02)}.medical-image-thumbnail.selected{border-color:var(--ds-color-primary)}.medical-image-thumbnail.selected:after{content:"";z-index:2;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.medical-image-thumbnail-preview{width:100%;height:100%;position:relative;overflow:hidden}.medical-image-thumbnail-image{object-fit:cover;object-position:center top;width:100%;height:100%}.medical-image-thumbnail-placeholder{background-color:var(--ds-color-black);justify-content:center;align-items:center;gap:var(--ds-space-sm);flex-direction:column;width:100%;height:100%;display:flex}.medical-image-thumbnail-placeholder-icon{color:rgba(255,255,255,.5);opacity:.7;width:40%;height:40%}.medical-image-thumbnail-placeholder-label{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-bold);color:rgba(255,255,255,.6);text-align:center;letter-spacing:.05em}.medical-image-thumbnail-overlay{width:100%;height:100%;padding:var(--ds-space-xs);box-sizing:border-box;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.medical-image-thumbnail-overlay-name{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.4;overflow:hidden}.medical-image-thumbnail-overlay-date{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.4;overflow:hidden}.medical-image-thumbnail-overlay-extra{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:.85;width:100%;line-height:1.4;overflow:hidden}.medical-image-thumbnail-marker{top:var(--ds-space-xs);left:var(--ds-space-xs);background-color:var(--ds-color-primary-selected);width:1.25rem;height:1.25rem;color:var(--ds-color-text-primary);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-bold);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.medical-image-thumbnail-action{top:var(--ds-space-xs);right:var(--ds-space-xs);z-index:10;position:absolute}.postural-image-thumbnail{aspect-ratio:1;border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-raised);cursor:pointer;width:100%;height:auto;transition:var(--ds-transition-all);border:var(--ds-border-width-thick) solid transparent;position:relative;overflow:hidden}.postural-image-thumbnail:hover{transform:scale(1.02)}.postural-image-thumbnail.selected{border-color:var(--ds-color-primary)}.postural-image-thumbnail.selected:after{content:"";z-index:2;background-color:rgba(255,255,255,.2);position:absolute;top:0;bottom:0;left:0;right:0}.postural-image-thumbnail-preview{width:100%;height:100%;position:relative;overflow:hidden}.postural-image-thumbnail-image{object-fit:cover;object-position:center top;width:100%;height:100%}.postural-image-thumbnail-overlay{width:100%;height:100%;padding:var(--ds-space-xs);box-sizing:border-box;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.postural-image-thumbnail-overlay-name{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.4;overflow:hidden}.postural-image-thumbnail-overlay-date{font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.4;overflow:hidden}.postural-image-thumbnail-marker{top:var(--ds-space-xs);left:var(--ds-space-xs);background-color:var(--ds-color-primary-selected);width:1.25rem;height:1.25rem;color:var(--ds-color-text-primary);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-micro-a);font-weight:var(--ds-font-weight-bold);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.postural-image-thumbnail-action{top:var(--ds-space-xs);right:var(--ds-space-xs);z-index:10;position:absolute}.twin-pain-viewer{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.twin-pain-viewer--empty{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption)}.twin-pain-viewer__svg{width:auto;max-width:100%;height:100%;display:block}.twin-pain-viewer__svg path:not(.twin-pain-viewer__path){fill:var(--ds-color-primary-selected)}.twin-pain-viewer:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,transparent 20%),linear-gradient(270deg,rgba(0,0,0,.72) 0%,transparent 20%),linear-gradient(rgba(0,0,0,.55) 0%,transparent 18%),linear-gradient(transparent 82%,rgba(0,0,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.twin-pain-viewer__controls{bottom:var(--ds-space-md);align-items:center;gap:var(--ds-space-sm);z-index:10;white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.twin-pain-viewer__arrow{color:var(--ds-color-text-primary);border-radius:var(--ds-radius-full)!important;background:rgba(16,40,53,.78)!important;border:1px solid rgba(152,198,229,.18)!important}.twin-pain-viewer__arrow:hover{background:rgba(33,81,106,.85)!important}.twin-pain-viewer__label-text{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:rgba(255,255,255,.55);letter-spacing:var(--ds-letter-spacing-wide);border-radius:var(--ds-radius-xl);padding:var(--ds-space-xs) var(--ds-space-md);background:rgba(16,40,53,.78);border:1px solid rgba(152,198,229,.18)}.twin-pain-viewer__label-name{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium)}.twin-pain-viewer__path{fill:none;opacity:.9;cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .2s}.twin-pain-viewer__path:hover{opacity:1}.twin-pain-viewer__path--selected{opacity:1;stroke-dasharray:2 2;animation:1.5s linear infinite twin-pain-dash}@keyframes twin-pain-dash{to{stroke-dashoffset:-4px}}.twin-pain-viewer__tooltip{color:var(--ds-color-text-primary);padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-sm);white-space:nowrap;pointer-events:none;z-index:20;font-size:var(--ds-font-size-caption);background:rgba(0,0,0,.85);position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px rgba(0,0,0,.25)}.twin-pain-viewer__tooltip-level{font-weight:700}.twin-pain-viewer__tooltip-type{opacity:.9}.DigitalTwinCreationWidget-container{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);width:100%;height:100%;min-height:0;padding:var(--ds-space-lg);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;overflow:hidden}.DigitalTwinCreationWidget-content{align-items:stretch;gap:var(--ds-space-md);flex-shrink:0;grid-template-rows:1fr;grid-template-columns:1fr 3fr 1fr;width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.DigitalTwinCreationWidget-core-elements{align-items:center;gap:var(--ds-space-sm);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.DigitalTwinCreationWidget-core-elements>*{flex:1;width:100%;min-height:0;overflow:hidden}.DigitalTwinCreationWidget-core-elements .data-placeholder{width:100%;height:unset}.DigitalTwinCreationWidget-core-elements .selected-thumbnail-wrapper{height:unset;flex-shrink:1}.DigitalTwinCreationWidget-refine-elements{align-items:center;gap:var(--ds-space-sm);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.DigitalTwinCreationWidget-refine-elements>*{flex:1;width:100%;min-height:0;overflow:hidden}.DigitalTwinCreationWidget-refine-elements .data-placeholder{width:100%;height:unset}.DigitalTwinCreationWidget-refine-elements .selected-thumbnail-wrapper{height:unset;flex-shrink:1}.DigitalTwinCreationWidget-wrapper{box-sizing:border-box;flex-direction:column;justify-self:center;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.content-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.DigitalTwinCreationWidget-wrapper .image-carousel{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.carousel-container{flex:1;width:100%;min-height:0}.DigitalTwinCreationWidget-icon{flex:1;justify-content:center;align-items:start;width:100%;min-height:0;display:flex;position:relative}.Sub-text{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-primary);text-align:center}.selected-image-container{aspect-ratio:10/12;border-radius:var(--ds-radius-sm);background-color:var(--ds-color-surface);width:70%;box-shadow:0 0 0 2px var(--ds-color-primary-selected);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex;position:relative;overflow:hidden}.selected-image{object-fit:cover;border-radius:var(--ds-radius-sm);width:100%;height:85%}.image-label{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-micro-a);text-align:center;word-break:break-word;margin-top:5px}.selected-assessment{aspect-ratio:10/12;border-radius:var(--ds-radius-sm);background-color:var(--ds-color-surface);width:70%;box-shadow:0 0 0 2px var(--ds-color-primary-selected);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.assessment-icon{font-size:var(--ds-font-size-h2);color:var(--ds-color-primary-selected);margin-bottom:10px}.selected-thumbnail-wrapper{width:100%;height:calc(.12 * var(--canvas-h));border-radius:var(--ds-radius-sm);box-sizing:border-box;flex-shrink:0;position:relative;overflow:hidden}.selected-thumbnail-wrapper:after{content:"";border-radius:var(--ds-radius-sm);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.selected-thumbnail-wrapper .medical-image-thumbnail,.selected-thumbnail-wrapper .postural-image-thumbnail,.selected-thumbnail-wrapper .pain-assessment-thumbnail,.selected-thumbnail-wrapper .clinical-history-thumbnail{width:100%;height:100%;aspect-ratio:unset}.selected-assessment-wrapper .pain-assessment-thumbnail,.selected-thumbnail-wrapper .instance-thumbnail-wrapper{width:100%;height:100%}.RemoteViewer-container{border-radius:var(--ds-radius-sm);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.RemoteViewer-container .App-remote-viewer{border-radius:var(--ds-radius-sm);width:100%;height:100%;position:absolute}.RemoteViewer-container .App-remote-viewer-slider{margin-left:10%;top:10px;width:80%!important}.selected-thumbnail-wrapper.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@keyframes pulse-overlay{0%{background-color:rgba(24,24,27,.7)}50%{background-color:rgba(45,45,50,.85)}to{background-color:rgba(24,24,27,.7)}}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(var(--ds-color-primary-selected), .4)}50%{box-shadow:0 0 0 8px rgba(var(--ds-color-primary-selected), 0)}to{box-shadow:0 0 0 0 rgba(var(--ds-color-primary-selected), 0)}}.DigitalTwinCreationWidget-wrapper.loading{position:relative}.pain-assessment-container,.clinical-history-container{border-radius:var(--ds-radius-sm);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}@media (max-width:768px){.DigitalTwinCreationWidget-content{margin:var(--ds-space-sm);gap:var(--ds-space-sm);grid-template-columns:1fr;overflow-y:auto}.DigitalTwinCreationWidget-core-elements,.DigitalTwinCreationWidget-refine-elements{display:none}.DigitalTwinCreationWidget-wrapper,.DigitalTwinCreationWidget-wrapper .image-carousel{height:auto;min-height:160px;max-height:100%}.DigitalTwinCreationWidget-icon{height:auto;min-height:120px}.RemoteViewer-container{height:45vh}.pain-assessment-container{height:40vh}}.import-area{border:dashed 1px var(--ds-color-primary-selected);border-radius:var(--ds-radius-xs);text-align:center;box-sizing:border-box;cursor:pointer;flex-flow:column wrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:5vw;height:7vw;display:flex}.import-area-comment{color:var(--ds-color-text-primary);box-sizing:border-box;width:90%;margin-bottom:5px;overflow:visible}.navigation-buttons-container{flex-direction:row;justify-content:right;align-items:center;gap:10px;height:100%;display:flex}.prev-button,.next-button,.confirm-button{min-width:100px}.error-input{border:1px solid var(--ds-color-status-error);box-shadow:0 0 3px 0 var(--ds-color-status-error)}.error-input-animate{animation:.35s ease-in-out 2 errorInputPulse}@keyframes errorInputPulse{0%{box-shadow:0 0 0 0 var(--ds-color-status-error)}50%{box-shadow:0 0 6px 2px var(--ds-color-status-error)}to{box-shadow:0 0 transparent}}:root{--datepicker-height:32px}.simple-date-picker{align-items:baseline;width:100%;display:flex;position:relative}.date-input{box-sizing:border-box;width:100%;height:var(--datepicker-height);font-size:var(--ds-font-size-body-14);border-radius:var(--ds-radius-xl);color:var(--ds-color-text-primary);background-color:var(--ds-color-surface-raised);-webkit-appearance:none;appearance:none;border:0;outline:none;padding:0 16px;font-family:inherit;line-height:1.3;display:flex}.date-input::placeholder{color:var(--ds-color-primary-selected)}.date-input.empty::-webkit-datetime-edit-text{color:transparent!important;opacity:0!important}.date-input.empty::-webkit-datetime-edit-month-field{color:transparent!important;opacity:0!important}.date-input.empty::-webkit-datetime-edit-day-field{color:transparent!important;opacity:0!important}.date-input.empty::-webkit-datetime-edit-year-field{color:transparent!important;opacity:0!important}.date-input.empty::-webkit-datetime-edit{opacity:0!important}.date-input.empty::-moz-placeholder{opacity:0;color:transparent!important}.date-input:focus::-webkit-datetime-edit-text{color:var(--ds-color-primary-selected)}.date-input:focus::-webkit-datetime-edit-month-field{color:var(--ds-color-primary-selected)}.date-input:focus::-webkit-datetime-edit-day-field{color:var(--ds-color-primary-selected)}.date-input:focus::-webkit-datetime-edit-year-field{color:var(--ds-color-primary-selected)}.date-input::-webkit-datetime-edit-text{color:var(--ds-color-text-primary)}.date-input::-webkit-datetime-edit-month-field{color:var(--ds-color-text-primary)}.date-input::-webkit-datetime-edit-day-field{color:var(--ds-color-text-primary)}.date-input::-webkit-datetime-edit-year-field{color:var(--ds-color-text-primary)}.date-input.empty::-webkit-calendar-picker-indicator{opacity:1}.date-placeholder{height:100%;font-size:var(--ds-font-size-body-14);color:var(--ds-color-primary-selected);pointer-events:none;z-index:10;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-xl);border-top-left-radius:var(--ds-radius-xl);border-bottom-left-radius:var(--ds-radius-xl);align-items:center;padding-left:16px;font-family:inherit;line-height:1.3;display:flex;position:absolute;top:0;left:0;right:40px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;z-index:2;opacity:1;filter:brightness(0)saturate()invert(50%)sepia(45%)saturate(450%)hue-rotate(148deg)brightness()contrast(95%);position:absolute;right:10px}.date-picker-icon-tooltip-wrapper{z-index:3;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.date-picker-icon-tooltip-trigger{cursor:pointer;width:20px;height:20px}.input-message{align-items:center;gap:var(--ds-space-xs);flex-direction:row;padding:1px 0;display:flex}.input-message__icon{flex-shrink:0;align-items:center;width:12px;height:12px;display:flex}.input-message__icon svg{width:12px;height:12px}.input-message__icon svg path{fill:currentColor}.input-message__text{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-caption);letter-spacing:var(--ds-letter-spacing-wide);flex:1}.input-message--alert{color:var(--ds-color-status-error)}.input-message--grey{color:var(--ds-color-toggle-track)}.input-message--success{color:var(--ds-color-status-success)}.input-message--info{color:var(--ds-color-primary-light)}.input-label-field{flex-direction:column;gap:2px;width:100%;display:flex}.input-label-row{padding:0 var(--ds-space-md) 2px;align-items:center;gap:var(--ds-space-xs);flex-direction:row;display:flex}.input-label-text{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-16);color:var(--ds-color-primary-selected)}.input-label-required{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body-16);color:var(--ds-color-status-error)}.input-label-field--disabled .input-label-text,.input-label-field--disabled .input-label-required{color:var(--ds-color-toggle-track)}.input-label-info{cursor:pointer;color:var(--ds-color-primary-selected);align-items:center;line-height:0;display:flex}.input-label-info svg{width:16px;height:16px}.radio-buttons-flat-container{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.radio-buttons-flat-options{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.radio-buttons-flat-label{color:var(--ds-color-primary-selected);font-weight:500}.radio-buttons-flat-container label{cursor:pointer;color:var(--radio-text-color,white);align-items:center;gap:5px;display:flex}.radio-buttons-flat-container input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid var(--radio-border-color,white);background-color:transparent;border-radius:50%;width:16px;height:16px;margin:0;position:relative}.radio-buttons-flat-container input[type=radio]:checked:after{content:"";background-color:var(--ds-color-primary-selected);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cornerstone-canvas{width:100%!important;height:100%!important;position:relative!important}.cornerstone-viewer-container{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.cornerstone-viewer-container canvas{object-fit:contain;max-width:100%;max-height:100%}.cornerstone-controls-hint{color:#fff;border-radius:var(--ds-radius-xs);font-size:var(--ds-font-size-caption);pointer-events:none;z-index:10;background-color:rgba(0,0,0,.7);padding:10px 15px;font-family:monospace;line-height:1.6;position:absolute;top:10px;right:10px}.cornerstone-controls-hint div{margin:2px 0}.image-validation{flex-direction:column;justify-content:space-between;gap:15px;width:100%;height:100%;display:flex}.image-validation-title{font-size:var(--ds-font-size-h2);text-align:start;color:var(--ds-color-text-primary);width:100%;font-weight:600}.image-validation-content{flex-direction:row;flex:1;gap:20px;width:100%;min-height:0;display:flex}.image-validation-column{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex-direction:column;flex:1;justify-content:space-between;width:100%;padding:10px;display:flex}.image-area-title-overlay{z-index:10;font-size:var(--ds-font-size-body-16);color:var(--ds-color-text-primary);pointer-events:none;font-weight:600;position:absolute;top:12px;left:16px}.image-preview-container{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.image-preview-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-preview{object-fit:contain;max-width:100%;max-height:100%}.image-filename{color:#fff;font-size:var(--ds-font-size-body-14);text-align:left;white-space:nowrap;text-overflow:ellipsis;z-index:10;padding:8px 12px;position:absolute;top:0;left:0;overflow:hidden}.image-placeholder{width:100%;height:100%;color:var(--ds-color-text-primary);text-align:center;font-size:var(--ds-font-size-body-14);opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.Vertebra-select-info{color:var(--ds-color-primary-selected);text-align:justify}.Vertebra-options{flex-direction:column;gap:10px;width:100%;display:flex}.unsupported-format-note{font-size:var(--ds-font-size-caption);color:var(--ds-color-primary-selected);margin-top:8px;font-style:italic}.info-area{background-color:var(--ds-color-surface);box-sizing:border-box;border-radius:var(--ds-radius-lg);flex:.5}.image-info-wrapper{flex-direction:column;justify-content:start;width:100%;height:100%;display:flex}.info-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;display:flex}.image-info-container{border-radius:var(--ds-radius-lg);flex-direction:column;gap:15px;height:-webkit-fit-content;height:fit-content;padding:20px;display:flex}.image-info-file-row{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.image-info-filename{height:var(--text-input-height,32px);font-size:var(--ds-font-size-body-14,14px);padding:0 var(--ds-space-md,12px);border-radius:var(--ds-radius-xl,20px);color:var(--ds-color-text-primary);background-color:var(--ds-color-surface-raised);box-sizing:border-box;cursor:default;white-space:nowrap;text-overflow:ellipsis;border:0;outline:none;flex:1;overflow:hidden}.image-info-row{grid-template-columns:1fr 2fr;align-items:center;gap:5px;display:grid;position:relative;overflow:visible}.image-info-row-file{grid-template-columns:auto 1fr auto;gap:10px}.image-info-label{font-size:var(--ds-font-size-body-14);color:var(--ds-color-primary-selected);text-align:left}.image-info-label-with-icon{align-items:center;gap:6px;display:inline-flex}.image-info-info-button{cursor:pointer;vertical-align:middle}.image-info-file{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);text-align:right;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navigation-buttons{flex-direction:row;justify-content:right;gap:10px;display:flex}.datepicker-wrapper .simple-date-picker{width:100%}.prev-button,.next-button{min-width:100px}.dicom-viewer-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dicom-viewer-area{flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dicom-viewer-column{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dicom-bottom-controls{display:none}.validation-slice-controls{z-index:10;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:40px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.orientation-label-left,.orientation-select-left{z-index:10;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.orientation-select-left{pointer-events:auto;width:60px}.right-orientation-label{z-index:10;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.top-orientation-label{z-index:10;pointer-events:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.orientation-label-bottom,.orientation-select-bottom{z-index:10;pointer-events:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.orientation-select-bottom{pointer-events:auto;width:60px}.patient-metadata-mismatch-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;border-radius:var(--ds-radius-xl);background:rgba(0,0,0,.45);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.patient-metadata-mismatch-modal{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);width:min(680px,90%);min-height:320px;color:var(--ds-color-text-primary);box-shadow:none;flex-direction:column;justify-content:space-between;gap:28px;padding:40px;display:flex;position:relative}.patient-metadata-mismatch-header{justify-content:center;align-items:center;gap:12px;display:flex}.patient-metadata-mismatch-header .App-warning-icon{width:36px;height:36px}.patient-metadata-mismatch-title{font-size:var(--ds-font-size-h1);margin:0}.patient-metadata-mismatch-body{text-align:center;flex-direction:column;gap:20px;line-height:1.5;display:flex}.patient-metadata-mismatch-message,.patient-metadata-mismatch-submessage{margin:0}.patient-metadata-mismatch-submessage{opacity:.8}.patient-metadata-mismatch-actions{justify-content:center;display:flex}.patient-metadata-mismatch-actions button{min-width:180px}.drag-drop-area{border:2px dashed var(--ds-color-icon);border-radius:var(--ds-radius-xl);padding:var(--ds-space-md);gap:var(--ds-space-sm);text-align:center;box-sizing:border-box;background-color:transparent;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}@media (max-width:768px){.drag-drop-area{padding:var(--ds-space-sm);gap:var(--ds-space-xs);border-radius:var(--ds-radius-lg)}.drag-drop-message-container{gap:var(--ds-space-xs)}.drag-drop-text-info-wrapper{display:none}.browse-buttons-container{gap:var(--ds-space-sm)}}@media (max-width:600px){.drag-drop-area{padding:var(--ds-space-xs)}.browse-buttons-container{gap:var(--ds-space-xs);flex-direction:column}}.drag-drop-area.disabled{pointer-events:none;opacity:.5}.importing-spinner{font-size:var(--ds-font-size-body-16);margin-top:15px}.browse-buttons-container{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.drag-drop-message-container{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.drag-drop-text-info-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.drag-drop-text-info-bold{font-weight:600}.drag-drop-text-info,.drag-drop-text-info-bold{color:var(--ds-color-primary-selected)}ul,li{margin:0;padding:0;list-style-type:none}.file-item{background-color:var(--ds-color-surface);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-size-caption);flex-direction:row;justify-content:space-between;align-items:center;margin:5px;padding-left:15px;padding-right:5px;display:flex}.file-item-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:260px;overflow:hidden}.file-upload-base{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.file-upload-base .upload-section{flex-direction:row;gap:10px;width:100%;height:300px;display:flex;position:relative}.file-upload-base .drag-drop-area{border:2px dashed var(--ds-color-icon);border-radius:var(--ds-radius-xl);text-align:center;background-color:var(--ds-color-surface-raised);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:height .3s;display:flex}.file-upload-base .proceed-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xl);font-size:var(--ds-font-size-body-16);cursor:pointer;border:none;width:-webkit-fit-content;width:fit-content;margin-top:10px;padding:12px 24px;font-weight:600;transition:background-color .3s}.file-upload-base .proceed-button:hover{background-color:var(--ds-color-primary-muted)}.file-upload-base .proceed-button:disabled{background-color:var(--ds-color-text-disabled,#ccc);cursor:not-allowed}.loading-overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--ds-color-surface) 95%, transparent) 0%, color-mix(in srgb, var(--ds-color-surface-overlay) 95%, transparent) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;font-size:var(--ds-font-size-h3);color:var(--ds-color-text-primary);z-index:10000;border-radius:var(--ds-radius-xl);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.loading-content{align-items:center;gap:var(--ds-space-lg);padding:var(--ds-space-lg);text-align:center;flex-direction:column;animation:.3s ease-out fadeIn;display:flex}.loading-spinner{width:80px;height:80px;position:relative}.loading-spinner-ring{border-radius:var(--ds-radius-full);border:3px solid transparent;width:100%;height:100%;position:absolute}.loading-spinner-ring:first-child{border-top-color:var(--ds-color-primary-selected);animation:1.5s linear infinite spin}.loading-spinner-ring:nth-child(2){border-top-color:color-mix(in srgb, var(--ds-color-primary) 60%, transparent);width:70%;height:70%;animation:1.2s linear infinite spin-reverse;top:15%;left:15%}.loading-spinner-ring:nth-child(3){border-top-color:color-mix(in srgb, var(--ds-color-primary) 30%, transparent);width:40%;height:40%;animation:1s linear infinite spin;top:30%;left:30%}.loading-message{font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-medium);letter-spacing:.3px}.loading-progress{flex-direction:column;gap:12px;width:100%;min-width:280px;display:flex}.progress-bar-container{background:color-mix(in srgb, var(--ds-color-text-primary) 10%, transparent);border-radius:var(--ds-radius-sm);width:100%;height:8px;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--ds-color-black) 20%, transparent);position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--ds-color-primary-selected) 0%, color-mix(in srgb, var(--ds-color-primary) 80%, transparent) 100%);border-radius:var(--ds-radius-sm);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--ds-color-primary) 50%, transparent);transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-bar-shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-color-text-primary) 30%, transparent), transparent);animation:1.5s infinite shine;position:absolute;top:0;bottom:0;left:0;right:0}.progress-value{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-micro-a);text-align:center;font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.5px}.modal-base{border-radius:var(--ds-radius-xl);background-color:var(--ds-color-surface-overlay);box-shadow:none;padding:var(--ds-space-lg);text-align:center;z-index:1000;width:95%;max-width:100%;height:95%;min-height:500px;color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-column{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:10px;width:90%;height:100%;min-height:0;margin-left:auto;margin-right:auto;display:flex;overflow-y:auto}@media (max-width:600px){.modal-base{border-radius:var(--ds-radius-md);width:100%;height:100%;padding:var(--ds-space-md);min-height:unset;top:0;left:0;transform:none}.modal-column{width:100%}.modal-title{font-size:var(--ds-font-size-h2);margin-bottom:var(--ds-space-xs)}.modal-subtitle{font-size:var(--ds-font-size-body-14);padding-block:var(--ds-space-xs)}}.modal-close-button-container{z-index:1001;position:absolute;top:10px;right:10px}.modal-close-button-container .App-tooltip-content{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%)!important}.modal-close-button-container .App-tooltip-content.bottom:after,.modal-close-button-container .App-tooltip-content.bottom:before{display:block}.modal-back-button-container{z-index:1001;position:absolute;top:10px;left:10px}.modal-back-button-container .App-tooltip-content{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%)!important}.modal-back-button-container .App-tooltip-content.bottom:after,.modal-back-button-container .App-tooltip-content.bottom:before{display:block}.modal-header{width:100%;padding-inline:var(--ds-space-md);padding-block:var(--ds-space-sm);box-sizing:border-box;flex-direction:column;display:flex}.modal-title{font-size:var(--ds-font-size-h1);text-align:start;width:100%;color:var(--ds-color-text-primary);margin-bottom:10px;font-weight:600}.modal-subtitle{font-size:var(--ds-font-size-h4);text-align:start;color:var(--ds-color-text-primary);width:100%;padding-top:10px;padding-bottom:10px}.proceed-button,.retry-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xl);font-size:var(--ds-font-size-body-16);cursor:pointer;transition:var(--ds-transition-all);border:none;margin-top:10px;padding:12px 24px;font-weight:600}.file-upload-base .upload-section{width:100%;height:clamp(150px, calc(.25 * var(--canvas-h)), 300px);flex-direction:column;gap:10px;display:flex;position:relative}.file-upload-base .drag-drop-area{width:100%;height:100%;min-height:calc(.15 * var(--canvas-h));border:2px dashed var(--ds-color-icon);border-radius:var(--ds-radius-xl);text-align:center;background-color:var(--ds-color-surface);transition:var(--ds-transition-all);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.file-upload-base .uploaded-files-wrapper{width:100%;height:100%;transition:var(--ds-transition-all);flex:1;display:flex;overflow:hidden}.file-upload-base .uploaded-files{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-lg);flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto!important}.file-import-modal-column{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;margin-left:auto;margin-right:auto;display:flex}.file-import-modal{overflow:hidden}.file-import-modal .modal-title{font-size:var(--ds-font-size-h1);text-align:start;width:100%;color:var(--ds-color-text-primary);font-weight:600}.file-import-modal .modal-subtitle{font-size:var(--ds-font-size-h4);text-align:center;color:var(--ds-color-text-primary);width:100%}.file-import-modal .upload-section{flex-direction:column;flex:1;justify-content:center;gap:10px;width:100%;display:flex;position:relative}.file-import-modal .drag-drop-area{border:2px dashed var(--ds-color-icon);border-radius:var(--ds-radius-xl);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:0;transition:height .3s;display:flex}.proceed-button,.retry-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xl);font-size:var(--ds-font-size-body-16);cursor:pointer;border:none;margin-top:10px;padding:12px 24px;font-weight:600;transition:background-color .3s}.proceed-button{align-self:flex-end}.proceed-button:hover,.retry-button:hover{background-color:var(--ds-color-primary-muted)}.proceed-button:disabled{background-color:var(--ds-color-text-disabled,#ccc);cursor:not-allowed}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulse-success{0%{box-shadow:0 0 rgba(40,167,69,.4)}50%{box-shadow:0 0 0 20px rgba(40,167,69,0)}to{box-shadow:0 0 rgba(40,167,69,0)}}.success-message,.error-message{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:30px 0;display:flex}.success-icon{width:80px;height:80px;color:var(--ds-color-status-success);border-radius:50%;animation:.5s cubic-bezier(.68,-.55,.265,1.55) checkmark-pop,1.5s .5s infinite pulse-success}.success-icon svg{filter:drop-shadow(0 2px 8px rgba(40,167,69,.3));width:100%;height:100%}.success-message .modal-title{color:var(--ds-color-status-success);width:-webkit-fit-content;width:fit-content;margin-top:8px}.success-message .modal-subtitle{font-size:var(--ds-font-size-h4);color:var(--ds-color-text-primary);font-weight:500}.success-detail{font-size:var(--ds-font-size-body-14);color:rgba(var(--ds-color-text-primary), .7);text-align:center;max-width:400px;line-height:1.5}.error-message .modal-title{color:var(--ds-color-status-error,#dc3545);width:-webkit-fit-content;width:fit-content}.svg-image-carousel{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.carousel-svg-image-container{box-sizing:border-box;border:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex;position:relative}.carousel-svg-image{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.carousel-svg-image svg{object-fit:cover;transform-origin:50%;height:100%}.anatomy-svg-with-drawing{width:100%;height:100%}.svg-image-carousel *{box-sizing:border-box}.carousel-svg-image-container,.carousel-svg-image,.carousel-svg-image svg{border:0;margin:0;padding:0}.carousel-svg-image svg path:not(.pain-recorded-path):not(.pain-current-path){fill:var(--ds-color-primary-selected)}.pain-recorded-path,.pain-current-path{vector-effect:non-scaling-stroke;fill:none}.carousel-controls{justify-content:center;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-sm) 0;white-space:nowrap;flex-shrink:0;display:flex}.carousel-arrow{color:var(--ds-color-text-primary);border-radius:var(--ds-radius-full)!important;background:rgba(16,40,53,.78)!important;border:1px solid rgba(152,198,229,.18)!important}.carousel-arrow:hover{background:rgba(33,81,106,.85)!important}.carousel-label-text{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:rgba(255,255,255,.55);letter-spacing:var(--ds-letter-spacing-wide);border-radius:var(--ds-radius-xl);padding:var(--ds-space-xs) var(--ds-space-md);background:rgba(16,40,53,.78);border:1px solid rgba(152,198,229,.18)}.carousel-label-name{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium)}:root{--pain-gradient-width:100%;--pain-widget-gap:var(--ds-space-md);--pain-type-btn-gap:var(--ds-space-sm);--pain-btn-height:32px;--pain-btn-width:120px}.pain-assessment-content{gap:var(--pain-widget-gap);background:var(--ds-color-surface);width:100%;height:100%;min-height:0;padding-inline:var(--ds-space-xl);padding-block:var(--ds-space-md);box-sizing:border-box;flex-flow:row;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.pain-assessment-modal .pain-assessment-content{align-items:stretch}.pain-assessment-layout{row-gap:var(--ds-space-md);flex:1;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.pain-assessment-modal{padding:0}.pain-assessment-modal.modal-base{box-shadow:none!important}.pain-assessment-modal .modal-column{justify-content:flex-start;gap:var(--ds-space-md);width:100%;overflow:hidden;max-width:100%!important}.pain-assessment-gradient-area{width:auto;min-width:var(--pain-gradient-width);z-index:10;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.pain-assessment-modal .pain-assessment-gradient-area{min-width:unset;width:auto;position:relative}.pain-gradient-area-wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:auto;height:100%;display:flex}.pain-gradient-container{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;height:90%;min-height:300px;display:flex}.pain-gradient-stripe{background:linear-gradient(to top, var(--ds-gradient-dark-green) 0%, var(--ds-gradient-light-green) 10%, var(--ds-gradient-brilliant-green) 20%, var(--ds-gradient-pale-green) 30%, var(--ds-gradient-light-yellow) 40%, var(--ds-gradient-yellow) 50%, var(--ds-gradient-orange) 60%, var(--ds-gradient-dark-orange) 70%, var(--ds-gradient-red) 80%, var(--ds-gradient-dark-red) 100%);border-radius:var(--ds-radius-md);flex:1;width:15px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pain-gradient-label{font-size:var(--ds-font-size-body-16);color:var(--ds-color-text-primary);text-align:center;font-weight:700}.pain-gradient-label-top{margin-bottom:4px}.pain-gradient-label-bottom{margin-top:4px}.pain-tool-selector-container{flex:none;justify-content:center;align-items:center;width:auto;display:flex}.pain-assessment-drawing-area{min-width:0;height:100%;margin:0 auto;margin-left:calc(var(--pain-gradient-width) + 4px + 60px);flex:auto;justify-content:center;align-items:flex-start;padding-top:0;display:flex;position:relative;overflow:hidden}.pain-assessment-modal .pain-assessment-drawing-area{align-items:center;margin-left:0}.pain-drawing-container{place-items:start stretch;row-gap:var(--ds-space-md);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;max-height:100%;margin:0 auto;display:grid;position:relative;overflow:hidden}.pain-scalable-drawing-wrapper{border-radius:var(--ds-radius-md);grid-row:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pain-scalable-drawing-wrapper .svg-image-carousel{width:100%;height:100%}.pain-assessment-modal .pain-drawing-container .carousel-controls{justify-self:center;margin:0;padding:0;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.pain-drawing-controls-row{grid-row:2;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.carousel-controls-placeholder{width:100%;height:44px}.pain-recorded-path{opacity:.9;cursor:pointer;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:stroke-width .3s,opacity .3s}.pain-recorded-path:hover{opacity:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.pain-recorded-path.selected{opacity:1;stroke-dasharray:2 2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));animation:1.5s linear infinite dash-animation}@keyframes dash-animation{to{stroke-dashoffset:-2px}}.pain-current-path{opacity:.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.pain-path-tooltip{color:#fff;border-radius:var(--ds-radius-sm);white-space:nowrap;pointer-events:none;z-index:1500;font-size:var(--ds-font-size-micro-a);background:rgba(0,0,0,.85);padding:8px 10px;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px rgba(0,0,0,.25)}.pain-path-tooltip-level{font-weight:700}.pain-path-tooltip-type{opacity:.9}.anatomy-svg-with-drawing{-webkit-user-select:none;user-select:none}.pain-assessment-qualification-area{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-lg);opacity:1;flex-direction:column;flex-grow:0;flex-shrink:0;align-self:center;width:350px;min-width:320px;max-width:350px;height:100%;max-height:85vh;animation:.2s ease-out forwards fadeInScale;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.pain-assessment-qualification-area.closing{animation:.2s ease-out forwards fadeOutScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.pain-qualification-widget{width:100%;height:100%;max-height:calc(85vh - 40px);padding:var(--ds-space-md);gap:var(--ds-grid-row-gap);box-sizing:border-box;background-color:transparent;flex-direction:column;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.pain-qualification-header{align-items:center;margin-bottom:20px;display:flex}.pain-qualification-title{font-size:var(--ds-font-size-h3);color:var(--ds-color-text-primary);text-align:start;flex:1;margin:0;font-weight:700}.pain-level-section{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.pain-qualification-label{font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);margin:0;font-weight:600}.pain-level-selector{gap:var(--pain-type-btn-gap);flex-direction:row;width:100%;display:flex}.pain-level-button{cursor:pointer;width:100%;height:40px;font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);text-shadow:0 0 3px rgba(0,0,0,.8);transition:var(--ds-transition-all);-moz-transition:var(--ds-transition-all);-webkit-transition:var(--ds-transition-all);z-index:1;border:2px solid transparent;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 0 0 2px transparent}.pain-level-button.selected,.pain-level-button:hover{box-shadow:0 0 0 2px var(--ds-color-primary-selected);z-index:2}.pain-type-section{text-align:left;flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.pain-type-selector{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;display:flex}.pain-type-button{flex:0 0 calc(33.333% - var(--pain-type-btn-gap));border-radius:var(--ds-radius-md);background-color:var(--ds-color-transparent);border:none;border:2px solid var(--ds-color-primary-selected);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-micro-a);cursor:pointer;text-align:center;min-height:var(--pain-btn-height);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;outline:none;justify-content:center;align-items:center;padding:8px 4px;font-weight:500;display:flex}.pain-type-button:hover{background-color:var(--ds-color-primary-selected)}.pain-type-button.selected{background-color:var(--ds-color-primary-selected);color:var(--ds-color-text-primary)}.pain-type-button:focus{outline:none}.pain-qualification-actions{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:auto;padding:15px 0 5px;display:flex}.pain-add-button{flex:none;width:auto;min-width:132px}.pain-delete-button{width:auto;height:var(--pain-btn-height);flex:none}.pain-add-button:disabled{opacity:1;background-color:var(--ds-color-surface-overlay);border:1px solid var(--ds-color-text-disabled);color:var(--ds-color-text-disabled)}.pain-save-button{flex-shrink:0;width:auto;min-width:160px;margin:0}.pain-assessment-footer{width:100%;min-height:42px;padding:var(--ds-space-sm);box-sizing:border-box;justify-content:flex-end;align-items:flex-end;display:flex}@media (max-width:1200px){.pain-assessment-qualification-area{width:min(380px,30vw);min-width:350px;max-width:400px}}@media (max-width:1000px){.pain-assessment-qualification-area{width:min(350px,28vw);min-width:320px;max-width:380px}}@media (min-width:1400px){.pain-assessment-qualification-area{width:450px;max-width:450px}}@media (max-width:768px){.pain-assessment-layout{grid-template-rows:minmax(0,1fr) auto}.pain-assessment-content{background:var(--ds-color-surface);flex-direction:column;align-items:center;gap:15px}.pain-assessment-footer{justify-content:center;min-height:36px;padding:0 0 6px}.pain-assessment-qualification-area{width:100%;max-width:100%;min-width:unset}.pain-assessment-gradient-area{flex-direction:row;order:2;justify-content:center;width:100%;height:auto;padding:15px 0}.pain-gradient-container{width:60px;height:200px}.pain-assessment-drawing-area{order:1;width:100%;height:60vh;min-height:400px}}.pain-tool-selector-container{justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex}.pain-path-brush{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));stroke-width:6px!important}@media (max-width:480px){.pain-assessment-qualification-area{width:100%;margin:0 10px}.pain-qualification-widget{padding:15px}.pain-level-selector{grid-template-columns:repeat(5,1fr);gap:8px}.pain-type-selector{grid-template-columns:repeat(2,1fr);gap:6px}}.pain-assessment-tool-selector{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;height:-webkit-fit-content;height:fit-content;min-height:240px;padding:8px;display:flex}.pain-tool-button{transition:var(--ds-transition-colors)}.pain-tool-button-selected{opacity:1;background-color:var(--ds-color-primary-selected)!important}.pain-tool-button:hover:not(.disabled){transform:scale(1.1)}.App-textarea{box-sizing:border-box;border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);vertical-align:top;height:100px;padding:var(--ds-space-md);resize:none;font-size:var(--ds-font-size-body-14);border:none;outline:none;flex-grow:1}.App-textarea::placeholder{color:var(--ds-color-primary-selected)}:root{--text-input-height:32px}.App-textbox-container{width:100%}.App-textbox-wrapper{width:100%;display:inline-block;position:relative}.App-textbox{width:100%;height:var(--text-input-height);font-size:var(--ds-font-size-body-14);padding:0 var(--ds-space-md);border-radius:var(--ds-radius-xl);cursor:pointer;color:var(--ds-color-text-primary);background-color:var(--ds-color-surface-raised);box-sizing:border-box;border:0;outline:none;text-decoration:none}.App-textbox::placeholder{color:var(--ds-color-primary-selected)}.App-textbox-with-prefix{padding-left:var(--ds-space-xl)}.App-textbox-prefix-icon{left:var(--ds-space-sm);pointer-events:none;color:var(--ds-color-primary-selected);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.App-textbox-prefix-icon svg{width:16px;height:16px}.App-textbox-with-suffix{padding-right:64px}.App-textbox-suffix{color:var(--ds-color-primary-selected);font-size:var(--ds-font-size-body-14);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.App-textbox-mandatory{color:var(--ds-color-status-error);position:absolute;top:-15px;right:10px}.App-textbox-icon-button{height:calc(var(--text-input-height) - 10px)!important;justify-content:center!important;align-items:center!important;width:30px!important;display:flex!important;position:absolute!important;top:50%!important;right:5px!important;transform:translateY(-50%)!important}.App-textbox-icon-button svg{width:16px;height:16px}input::-ms-reveal{display:none}input::-ms-clear{display:none}:root{--value-input-height:32px}.value-with-max-input{width:100%;height:var(--value-input-height);border-radius:var(--ds-radius-xl);box-sizing:border-box;background-color:var(--ds-color-surface-raised);border:0;align-items:center;gap:6px;padding:0 14px;display:flex}.value-with-max-input.disabled{opacity:.6;cursor:not-allowed}.value-with-max-field{min-width:0;height:100%;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-14);background:0 0;border:none;outline:none;flex:1;padding:0 4px}.value-with-max-field:disabled{cursor:not-allowed}.value-with-max-field::placeholder{color:var(--ds-color-primary-selected)}.value-with-max-separator{color:var(--ds-color-primary-selected);-webkit-user-select:none;user-select:none;padding-left:4px;padding-right:4px;font-weight:700}.clinical-history-list{gap:var(--ds-space-sm);flex-direction:column;display:flex}.clinical-history-empty{text-align:center;color:var(--ds-color-text-disabled);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.clinical-history-empty p{font-size:var(--ds-font-size-caption);margin:8px 0}.clinical-history-empty p:first-child{color:var(--ds-color-text-primary);font-weight:600}.clinical-history-item{padding-inline:var(--ds-space-sm);cursor:pointer;transition:var(--ds-transition-bg);background:var(--ds-color-surface);border-radius:var(--ds-radius-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.clinical-history-item:hover{background:var(--ds-color-surface-raised)}.clinical-history-item-date{color:var(--ds-color-primary-selected)}.clinical-history-item-right{align-items:center;gap:var(--ds-space-sm);display:flex}.clinical-history-delete-action{align-items:center;display:flex}.clinical-history-writing-section{flex-direction:column;flex:2.5;justify-content:center;align-items:start;gap:15px;width:100%;height:100%;padding:10px;display:flex}.clinical-history-entry{width:100%;color:var(--ds-color-primary-selected);cursor:pointer;flex-direction:row;padding-left:10px;padding-right:10px;text-decoration:underline;display:flex}.modal-base.clinical-history-modal{padding:0;overflow:hidden}.clinical-history-modal .modal-column{justify-content:flex-start;gap:var(--ds-space-md);width:100%;overflow:hidden}.clinical-history-modal-grid{row-gap:var(--ds-space-md);flex:1;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.clinical-history-modal-central{gap:var(--ds-space-lg);padding-inline:var(--ds-space-xl);padding-block:var(--ds-space-md);box-sizing:border-box;background:var(--ds-color-surface);flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden;overflow-y:auto}.clinical-history-modal-submit{width:100%;min-height:42px;padding:var(--ds-space-sm);box-sizing:border-box;justify-content:flex-end;align-items:flex-end;display:flex}.clinical-history-modal-submit .ds-btn{min-width:120px}.clinical-history-modal .modal-title{font-size:var(--ds-font-size-h1);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h1);letter-spacing:var(--ds-letter-spacing-snug);margin-bottom:0}.clinical-history-edit-modal{gap:var(--ds-space-lg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.notes-section{flex:1;min-height:0}.form-section-title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-16);color:var(--ds-color-primary-selected);padding:0 var(--ds-space-md) var(--ds-space-xs);align-self:flex-start}.notes-section .notes-row{flex:1;min-height:0}.notes-section .notes-row .App-textarea{height:100%;min-height:150px}.clinical-history-edit-modal .conditions-row{align-items:flex-start}.clinical-history-edit-modal .conditions-tabs{gap:var(--ds-space-sm);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.clinical-history-edit-modal .condition-tab{flex:none}.clinical-history-edit-modal #bmi{background-color:var(--ds-color-surface)}.clinical-history-edit-modal #bmi:disabled{opacity:1;cursor:default}.clinical-history-modal-content{border-radius:var(--ds-radius-sm);flex-direction:column;width:100%;height:50vh;padding:0;display:flex}.clinical-history-modal-header{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.clinical-history-modal-header .clinical-history-entry-date{font-size:var(--ds-font-size-h4);color:var(--ds-color-primary-selected);cursor:default;font-weight:600;text-decoration:none}.clinical-history-modal-actions{gap:8px;display:flex}.clinical-history-modal-actions button{font-size:var(--ds-font-size-body-14);border:1px solid var(--ds-color-primary-selected);color:var(--ds-color-primary-selected);cursor:pointer;background:0 0;padding:6px 12px;transition:all .2s}.clinical-history-modal-actions button:hover:not(:disabled){background:var(--ds-color-primary-selected);color:var(--ds-color-surface)}.clinical-history-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.clinical-history-copy-button.copied{color:#fff;background:#28a745;border-color:#28a745}.clinical-history-delete-button{color:#fff!important;background:#dc3545!important;border-color:#dc3545!important}.clinical-history-delete-button:hover{background:#c82333!important;border-color:#c82333!important}.clinical-history-modal-body{box-sizing:border-box;flex-direction:column;flex:1;height:100%;padding:24px;display:flex}.clinical-history-entry-content{height:100%;font-size:var(--ds-font-size-body-16);color:var(--ds-color-text-primary);white-space:pre-wrap;word-wrap:break-word;background:var(--ds-color-surface);border-radius:var(--ds-radius-sm);border:1px solid rgba(var(--ds-color-primary-selected), .2);-webkit-user-select:text;user-select:text;padding:16px;line-height:1.6}.clinical-history-edit-section{flex-direction:column;gap:16px;height:100%;display:flex}.clinical-history-edit-textarea{border:2px solid var(--ds-color-primary-selected);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-16);resize:none;box-sizing:border-box;height:100%;padding:16px;font-family:inherit;line-height:1.5}.clinical-history-edit-textarea:focus{border-color:var(--ds-color-primary-selected);box-shadow:0 0 0 3px rgba(var(--ds-color-primary-selected), .1);outline:none}.clinical-history-edit-actions{justify-content:flex-end;gap:12px;display:flex}.clinical-history-edit-actions button{font-size:var(--ds-font-size-body-14);border:2px solid var(--ds-color-primary-selected);color:var(--ds-color-primary-selected);cursor:pointer;background:0 0;min-width:80px;padding:10px 20px;font-weight:500;transition:all .2s}.clinical-history-save-button{background:var(--ds-color-primary-selected)!important;color:var(--ds-color-surface)!important}.clinical-history-save-button:hover{opacity:.9;transform:translateY(-1px);background:var(--ds-color-primary-selected)!important}.clinical-history-cancel-button:hover{background:var(--ds-color-primary-selected);color:var(--ds-color-surface)}.qol-row{align-items:flex-end;row-gap:var(--ds-space-sm);flex-wrap:wrap}.qol-row .ds-btn{flex:none}.qol-selector-slot{flex:1;min-width:220px}.qol-config-select{width:100%}.qol-pill-list{gap:var(--ds-space-xs);margin-top:var(--ds-space-md);width:100%;max-width:100%;padding-bottom:var(--ds-space-xs);flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}.qol-pill{align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-raised);border:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption);flex:none;max-width:160px;display:flex}.qol-pill-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qol-pill-value{color:var(--ds-color-primary-selected);white-space:nowrap}.qol-pill-remove{color:var(--ds-color-text-primary);cursor:pointer;font-size:var(--ds-font-size-body-16);background:0 0;border:none;line-height:1}:root{--widget-title-height-sm:30px;--widget-title-height-lg:40px;--dt--gap:20px;--dt--step-height:16px;--dt-thumbnail-size:12vh}.DigitalTwinDataInput-container{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.DigitalTwinDataInput-header{box-sizing:border-box;height:var(--widget-title-height-lg);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background-color:var(--ds-color-surface-raised);flex-direction:row;justify-content:start;align-items:center;gap:10px;width:100%;padding:20px;display:flex}.DigitalTwinDataInput-content{flex:1;justify-content:start;align-items:flex-start;width:100%;padding:4% 0 1%;display:flex;overflow-x:hidden;overflow-y:auto}.DigitalTwinDataInput-wrapper{z-index:2;box-sizing:border-box;gap:20px;width:100%;height:100%;margin:0 4%;display:flex}.DigitalTwinDataInput-line{gap:var(--dt--gap);background-color:transparent;flex-direction:column;width:2px;height:100%;display:flex;position:relative;overflow:visible}.DigitalTwinDataInput-marker{min-height:var(--dt--step-height);transition:flex .3s;position:relative}.DigitalTwinDataInput-marker:not(:last-child):after{content:"";left:50%;top:var(--dt--step-height);width:2px;height:calc(100% + var(--dt--gap));background-color:var(--ds-color-text-primary);z-index:0;position:absolute;transform:translate(-50%)}.DigitalTwinDataInput-marker:before{content:"";width:var(--dt--step-height);height:var(--dt--step-height);background-color:var(--ds-color-surface-overlay);outline:2px solid var(--ds-color-text-primary);z-index:1;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.DigitalTwinDataInput-marker.selected{flex:1}.DigitalTwinDataInput-marker.selected:before{background-color:var(--ds-color-primary-selected)}.DigitalTwinDataInput-steps{gap:var(--dt--gap);flex-direction:column;width:90%;height:100%;display:flex}.DigitalTwinDataInput-step{height:var(--dt--step-height);flex-direction:column;justify-content:start;align-items:start;gap:10px;transition:flex .3s;display:flex;overflow:hidden}.DigitalTwinDataInput-step.selected{flex:1}.DigitalTwinDataInput-step-title{font-size:var(--dt--step-height);color:var(--ds-color-text-primary);text-align:center;z-index:2;line-height:var(--dt--step-height)}.DigitalTwinDataInput-step-title.selected{font-weight:700}.DigitalTwinDataInput-step-subtitle{font-size:var(--dt--step-height);color:var(--ds-color-text-primary);text-align:center;padding:4px 0}.DigitalTwinDataInput-step-subtitle-bold{font-weight:700}.DigitalTwinDataInput-step:not(.selected) .DigitalTwinDataInput-step-subtitle,.DigitalTwinDataInput-step:not(.selected)>:not(.DigitalTwinDataInput-step-title){display:none}.DigitalTwinDataInput-step-children{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:start;gap:2%;width:100%;height:100%;min-height:0;display:flex;overflow-x:hidden;overflow-y:scroll}.DigitalTwinDataInput-footer{width:100%;height:var(--widget-title-height-lg);box-sizing:border-box;flex-direction:row;justify-content:right;align-items:center;margin-bottom:4px;padding:5px 10px 10px 5px;display:flex}.DigitalTwinDataInput-step-section{flex-direction:column;justify-content:flex-start;align-items:start;width:100%;display:flex;overflow:visible}.DigitalTwinDataInput-step-section-title{color:var(--ds-color-text-primary);text-align:start;z-index:2;font-weight:700;line-height:var(--dt--step-height)}.DigitalTwinDataInput-step-section-subtitle{color:var(--ds-color-primary-selected);text-align:start;padding:6px 0}.DigitalTwinDataInput-step-section-children{width:100%;height:var(--dt-thumbnail-size);box-sizing:border-box;padding-bottom:var(--ds-space-sm);cursor:grab;align-items:stretch;display:flex;overflow-x:auto;overflow-y:hidden}.DigitalTwinDataInput-step-section-children:active{cursor:grabbing}.DigitalTwinDataInput-step-section-content{box-sizing:border-box;flex-flow:row;gap:10px;width:-webkit-fit-content;width:fit-content;height:100%;display:flex}.DigitalTwinDataInput-instance-preview{aspect-ratio:1;border-radius:var(--ds-radius-sm);flex-grow:0;flex-shrink:0;width:auto;height:100%}.DigitalTwinDataInput-step-section-content .import-area{aspect-ratio:1;flex-shrink:0;width:auto;height:100%}.DigitalTwinPlaceholder-container{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.DigitalTwinPlaceholder-header{box-sizing:border-box;height:var(--widget-title-height-lg);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background-color:var(--ds-color-surface-raised);flex-direction:row;align-items:center;width:100%;padding:20px;display:flex}.DigitalTwinPlaceholder-content{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:start;align-items:center;width:100%;height:100%;display:flex}.DigitalTwinPlaceholder-wrapper{box-sizing:border-box;grid-template-rows:4fr 1fr;height:75%;margin-top:3%;display:grid}.DigitalTwinPlaceholder-icon{width:100%;height:100%}.Text-area{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.Main-text{font-size:var(--ds-font-size-h1);color:var(--ds-color-text-primary);font-weight:600}:root{--widget-title-height-lg:40px;--dt-entry-height:64px;--dt-col-side:56px;--dt-col-center:12px;--dt-year-height:26px;--dt-year-gap:48px}.DigitalTwinTimeline-container{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.DigitalTwinTimeline-header{box-sizing:border-box;height:var(--widget-title-height-lg);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background-color:var(--ds-color-surface-raised);width:100%;padding:var(--ds-space-sm) var(--ds-space-lg);flex-direction:row;align-items:center;display:flex}.DigitalTwinTimeline-title{flex:1}.DigitalTwinTimeline-content{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-x:hidden;overflow-y:auto}.DigitalTwinTimeline-wrapper{width:calc(var(--dt-col-side) * 2 + var(--dt-col-center) + var(--ds-space-sm) * 2);gap:var(--ds-space-md);box-sizing:border-box;flex-direction:column;height:-webkit-fit-content;height:fit-content;min-height:100%;display:flex;position:relative}.DigitalTwinTimeline-line{background-color:var(--ds-color-primary-selected);width:1px;left:calc(var(--dt-col-side) + var(--ds-space-sm) + var(--dt-col-center) / 2);top:calc(var(--dt-year-height) / 2 + var(--dt-col-center) / 2);z-index:0;position:absolute;bottom:0}.DigitalTwinTimeline-years{gap:var(--dt-year-gap);z-index:1;flex-direction:column;display:flex;position:relative}.DigitalTwinTimeline-year-block{gap:var(--ds-space-sm);flex-direction:column;display:flex}.DigitalTwinTimeline-year-marker{align-items:center;gap:var(--ds-space-sm);height:var(--dt-year-height);flex-direction:row;display:flex}.DigitalTwinTimeline-year-left{width:var(--dt-col-side);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.DigitalTwinTimeline-year-marker-text{color:var(--ds-color-primary-selected);font-weight:700}.DigitalTwinTimeline-year-dot{width:var(--dt-col-center);height:var(--dt-col-center);border-radius:var(--ds-radius-full);background-color:var(--ds-color-surface-overlay);border:1px solid var(--ds-color-primary-selected);flex-shrink:0}.DigitalTwinTimeline-year-right{width:var(--dt-col-side);flex-shrink:0}.DigitalTwinTimeline-year-entries{gap:var(--ds-space-sm);flex-direction:column;display:flex}.DigitalTwinTimeline-entry-marker{align-items:center;gap:var(--ds-space-sm);height:var(--dt-entry-height);flex-direction:row;display:flex}.DigitalTwinTimeline-entry-left{width:var(--dt-col-side);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.DigitalTwinTimeline-entry-year{color:var(--ds-color-primary-selected);text-align:right;white-space:normal;word-break:break-word;font-weight:600}.DigitalTwinTimeline-entry-selected{color:var(--ds-color-text-primary)}.DigitalTwinTimeline-entry-tick{width:var(--dt-col-center);border-top:1px solid var(--ds-color-primary-selected);flex-shrink:0;height:0}.DigitalTwinTimeline-entry-tick-selected{border-top-color:var(--ds-color-text-primary)}.DigitalTwinTimeline-entry-icon-row{width:var(--dt-col-side);flex-shrink:0;align-items:center;display:flex}.DigitalTwinTimeline-entry-icon-row .App-icon-button svg path{fill:var(--ds-color-primary-selected);opacity:.4}.DigitalTwinTimeline-entry-marker-selected .DigitalTwinTimeline-entry-icon-row .App-icon-button svg path{fill:var(--ds-color-text-primary);opacity:1}@media (max-width:768px){.DigitalTwinTimeline-content{padding:var(--ds-space-sm);flex-direction:row;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden}.DigitalTwinTimeline-wrapper{flex-direction:row;width:-webkit-fit-content;width:fit-content;height:100%}.DigitalTwinTimeline-line{display:none}.DigitalTwinTimeline-years{gap:var(--ds-space-md);flex-direction:row;align-items:center;width:-webkit-fit-content;width:fit-content;height:100%}.DigitalTwinTimeline-year-block{gap:var(--ds-space-sm);flex-direction:row;align-items:center;height:100%}.DigitalTwinTimeline-year-marker{display:none}.DigitalTwinTimeline-year-entries{gap:var(--ds-space-sm);flex-direction:row;align-items:center}.DigitalTwinTimeline-entry-marker{gap:var(--ds-space-xs);flex-direction:column;align-items:center;width:auto;height:auto}.DigitalTwinTimeline-entry-left{align-items:center;width:auto;max-width:60px}.DigitalTwinTimeline-entry-tick{display:none}.DigitalTwinTimeline-entry-icon-row{justify-content:center;width:auto}.DigitalTwinTimeline-entry-year{font-size:var(--ds-font-size-micro-a);text-align:center}}.PatientInformation-container{box-sizing:border-box;width:100%;color:var(--ds-color-text-primary);flex-direction:column;gap:0;display:flex}.PatientInformation-body,.PatientInformation-details{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.PatientInformation-detail-item{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:2px 4px;display:flex}.PatientInformation-label{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-neutral-muted);flex-shrink:0}.PatientInformation-value{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);text-align:right;flex-shrink:0}.PatientInformation-conditions-section{flex-direction:column;gap:0;width:100%;display:flex}.PatientInformation-conditions-list{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);padding:2px 4px}.PatientInformation-quality-of-life{box-sizing:border-box;width:100%;padding-top:var(--ds-space-xs);flex-direction:column;gap:0;display:flex}.PatientInformation-quality-of-life-items{flex-direction:column;gap:0;width:100%;display:flex}.PatientInformation-quality-of-life-item{flex-direction:column;gap:0;display:flex}.PatientInformation-quality-of-life-row{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:2px 4px;display:flex}.PatientInformation-quality-of-life-label{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-neutral-muted)}.PatientInformation-quality-of-life-score-value{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);align-items:baseline;gap:2px;display:flex}.score-value{color:var(--ds-color-text-primary)}.score-separator,.score-total{color:var(--ds-color-neutral-muted);opacity:.6}.PatientInformation-quality-of-life-date{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption);color:var(--ds-color-text-disabled);padding:0 4px 2px}.App-module-delete-digital-twin-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-digital-twin-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-digital-twin-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-digital-twin-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-digital-twin-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-digital-twin-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-digital-twin-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-digital-twin-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-digital-twin-modal-body .warning-message{color:var(--ds-color-text-primary);opacity:.7;text-align:center;margin:0;font-size:1em;line-height:1.3}.App-module-delete-digital-twin-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-digital-twin-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-digital-twin-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-digital-twin-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.SpineMeasurements-container{box-sizing:border-box;width:100%;color:var(--ds-color-text-primary);flex-direction:column;gap:8px;display:flex}.SpineMeasurements-item{flex-direction:column;display:flex}.SpineMeasurements-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding-bottom:10px;display:flex}.SpineMeasurements-body{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.SpineMeasurements-details{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.SpineMeasurements-detail-item{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;height:28px;padding:2px 4px;display:flex}.SpineMeasurements-label{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-neutral-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SpineMeasurements-value-group{flex-direction:row;flex-shrink:0;align-items:center;gap:2px;display:flex}.SpineMeasurements-value{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:21px;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);text-align:right}.SpineMeasurements-unit{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);line-height:21px;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);opacity:.6;text-align:right}.twin-image-viewer{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.twin-image-viewer .App-remote-viewer-container{width:100%;height:100%;position:relative}.twin-image-viewer__controls{bottom:var(--ds-space-md);align-items:center;gap:var(--ds-space-sm);z-index:10;white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.twin-image-viewer__arrow{color:var(--ds-color-text-primary);border-radius:var(--ds-radius-full)!important;background:rgba(16,40,53,.78)!important;border:1px solid rgba(152,198,229,.18)!important}.twin-image-viewer__arrow:hover{background:rgba(33,81,106,.85)!important}.twin-image-viewer__label-text{font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:rgba(255,255,255,.55);letter-spacing:var(--ds-letter-spacing-wide);border-radius:var(--ds-radius-xl);padding:var(--ds-space-xs) var(--ds-space-md);background:rgba(16,40,53,.78);border:1px solid rgba(152,198,229,.18)}.twin-image-viewer__label-name{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium)}.pain-assessment-body-diagram{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.pain-orientation-label{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-primary);text-align:center;text-transform:capitalize;border-radius:var(--ds-radius-xs);z-index:10;background-color:rgba(0,0,0,.3);padding:4px 8px;font-weight:600}.pain-body-diagram-svg-container{justify-content:center;align-items:center;width:100%;height:80%;display:flex;position:relative}.pain-body-diagram-svg-container svg path:not(.pain-recorded-path):not(.pain-current-path){fill:var(--ds-color-primary-selected)}.pain-recorded-path,.pain-current-path{fill:none;vector-effect:non-scaling-stroke}.pain-body-diagram-svg-with-paths{opacity:.95;width:100%;height:100%}.pain-assessment-body-diagram .pain-path-tooltip{color:#fff;border-radius:var(--ds-radius-sm);white-space:nowrap;pointer-events:none;z-index:20;font-size:var(--ds-font-size-micro-a);background:rgba(0,0,0,.85);padding:8px 10px;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px rgba(0,0,0,.25)}.pain-assessment-body-diagram .pain-path-tooltip-level{font-weight:700}.pain-assessment-body-diagram .pain-path-tooltip-type{opacity:.9}.DigitalTwinVisualization-container{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.DigitalTwinVisualization-header{box-sizing:border-box;padding:var(--ds-space-xs) var(--ds-space-md);height:var(--widget-title-height-lg);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background-color:var(--ds-color-surface-raised);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.DigitalTwinVisualization-header .App-title-widgets{cursor:auto}.DigitalTwinVisualization-date{margin-left:var(--ds-space-sm);opacity:.8;font-size:.9em}.DigitalTwinVisualization-content{width:100%;height:100%;padding:var(--ds-space-md);box-sizing:border-box;grid-template-columns:1fr;display:grid;overflow:hidden}.DigitalTwinVisualization-content.compare{grid-template-columns:280px 1fr 280px}.DigitalTwinVisualization-header-right{justify-content:flex-end;align-items:center;gap:var(--ds-space-sm);margin-left:auto;display:flex}.DigitalTwinVisualization-twin-tab{box-sizing:border-box;flex-direction:column;grid-column:1;justify-content:flex-start;align-items:center;width:150px;height:100%;display:flex;overflow:hidden}.DigitalTwinVisualization-twin-tab.compare{grid-column:3}.DigitalTwinVisualization-twin-container{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-xs);flex-direction:row;width:100%;height:100%;display:flex}.DigitalTwinVisualization-twin.three-column{box-sizing:border-box;gap:var(--ds-space-md);grid-column:2;grid-template-columns:minmax(180px,1.2fr) minmax(0,3fr) minmax(180px,1.2fr);width:100%;height:100%;display:grid}.DigitalTwinVisualization-twin.three-column>*,.DigitalTwinVisualization-twin.two-column>*{min-width:0;min-height:0}.DigitalTwinVisualization-twin.two-column{box-sizing:border-box;grid-column:2;grid-template-columns:minmax(220px,1.8fr) minmax(0,3fr);gap:15px;width:100%;height:100%;display:grid}.DigitalTwinVisualization-twin:not(.three-column){box-sizing:border-box;grid-column:2;grid-template-columns:1fr 5fr;gap:10px;width:100%;height:100%;display:grid}.DigitalTwinVisualization-twin.compared{grid-template-columns:5fr 1fr}.DigitalTwinVisualization-content.compare .DigitalTwinVisualization-twin:not(.three-column){grid-template-columns:1.5fr 3.5fr}.DigitalTwinVisualization-content.compare .DigitalTwinVisualization-twin.compared{grid-template-columns:3.5fr 1.5fr}.DigitalTwinVisualization-twin-info-column{justify-content:flex-start;align-items:stretch;gap:var(--ds-space-md);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.DigitalTwinVisualization-twin-info,.DigitalTwinVisualization-spine-measurements{gap:var(--ds-space-md);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.DigitalTwinVisualization-twin-info-accordions{gap:var(--ds-space-sm);flex-direction:column;flex-shrink:0;display:flex}.DigitalTwinVisualization-twin-thumbnails{flex:1;width:100%;min-height:0;overflow:hidden}.DigitalTwinVisualization-twin-thumbnails .thumbnail-tab{width:100%}.DigitalTwinVisualization-twin-thumbnails .thumbnail-tab-item{height:auto}.DigitalTwinVisualization-view-toggle-btn.App-icon-button{outline:1px solid var(--ds-color-icon);border-radius:var(--ds-radius-full)}.DigitalTwinVisualization-twin-grid-button{padding:var(--ds-space-sm);box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.DigitalTwinVisualization-grid-layout{gap:var(--ds-space-md);flex-direction:row;width:100%;height:100%;display:flex}.DigitalTwinVisualization-grid-layout .DigitalTwinVisualization-twin-info{flex-shrink:0;width:200px;min-width:160px;height:100%}.DigitalTwinVisualization-grid-view{width:100%;height:100%;position:relative}.DigitalTwinVisualization-grid-view .DigitalTwinVisualization-grid-content{position:absolute;top:0;bottom:0;left:0;right:0}.DigitalTwinVisualization-grid-view .DigitalTwinVisualization-twin-grid-button{z-index:10;padding:0;position:absolute;bottom:10px;left:10px}.DigitalTwinVisualization-grid-content{flex:1;min-width:0;height:100%}.DigitalTwinVisualization-twin.three-column .DigitalTwinVisualization-twin-info,.DigitalTwinVisualization-twin.three-column .DigitalTwinVisualization-spine-measurements,.DigitalTwinVisualization-twin.two-column .DigitalTwinVisualization-twin-info,.DigitalTwinVisualization-twin.two-column .DigitalTwinVisualization-spine-measurements{overflow-y:auto}.DigitalTwinVisualization-twin-info-column .DigitalTwinVisualization-twin-info,.DigitalTwinVisualization-twin-info-column .DigitalTwinVisualization-spine-measurements{flex-shrink:0;height:auto;padding:0;overflow-y:visible}.DigitalTwinVisualization-spine-measurements{overflow:hidden}.DigitalTwinVisualization-full-height-accordion{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.DigitalTwinVisualization-full-height-accordion .accordion-body{flex:1;min-height:0}.DigitalTwinVisualization-full-height-accordion .accordion-toggle{min-height:56px;padding:12px 16px}.DigitalTwinVisualization-full-height-accordion .accordion-body-inner{height:100%;min-height:0}.DigitalTwinVisualization-full-height-accordion .accordion-body-content{height:100%;min-height:0;overflow-y:auto}.DigitalTwinVisualization-comparison-panel{gap:var(--ds-space-sm);box-sizing:border-box;height:100%;min-height:0;padding:var(--ds-space-sm);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.DigitalTwinVisualization-comparison-panel .DigitalTwinVisualization-twin-info{gap:var(--ds-space-sm);flex-direction:column;flex-shrink:0;width:100%;height:auto;padding:0;display:flex;overflow-y:visible}.DigitalTwinVisualization-comparison-panel .thumbnail-tab{gap:var(--ds-space-sm);width:100%;height:100%;min-height:0;max-height:none}.DigitalTwinVisualization-comparison-panel .thumbnail-tab-scroll-area{flex:auto;width:100%;height:100%;min-height:0}.DigitalTwinVisualization-comparison-panel .thumbnail-tab-visible-items{height:100%}.DigitalTwinVisualization-comparison-panel .thumbnail-tab-visible-items--two-col{grid-template-columns:repeat(2,minmax(100px,1fr))}.DigitalTwinVisualization-comparison-panel .thumbnail-tab-visible-items--two-col .thumbnail-tab-item{aspect-ratio:1;min-width:100px;height:auto;min-height:100px}.DigitalTwinVisualization-twin-image-only{box-sizing:border-box;width:100%;height:100%}.DigitalTwinVisualization-content-container{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:auto}.comparison-twin-label{top:var(--ds-space-sm);text-transform:uppercase;z-index:10;pointer-events:none;white-space:nowrap;border-radius:var(--ds-radius-sm);background-color:rgba(0,0,0,.55);padding:2px 8px;position:absolute;left:50%;transform:translate(-50%)}.DigitalTwinVisualization-twin-content{box-sizing:border-box;border-radius:var(--ds-radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.DigitalTwinVisualization-medical-twin-grid{grid-template-columns:1fr;gap:10px;width:100%;height:100%;display:grid}.DigitalTwinVisualization-medical-twin-carousel{grid-column:1;width:100%;height:100%}.DigitalTwinVisualization-medical-twin-carousel .DigitalTwinVisualization-twin-image{width:100%}.DigitalTwinVisualization-medical-twin-views{grid-column:2;grid-template-rows:1fr 1fr;gap:10px;height:100%;display:grid}.DigitalTwinVisualization-medical-twin-axial{grid-row:1;height:100%}.DigitalTwinVisualization-medical-twin-axial .image-viewer{outline:2px dashed #13c7af}.DigitalTwinVisualization-medical-twin-other{grid-row:2;height:100%}.DigitalTwinVisualization-medical-twin-other .image-viewer{outline:2px dashed #13c7af}.DigitalTwinVisualization-medical-image{width:100%;height:100%}.DigitalTwinVisualization-pain-grid,.DigitalTwinVisualization-posture-grid,.DigitalTwinVisualization-dx-grid{flex-direction:row;justify-content:space-around;align-items:center;gap:10px;width:100%;height:100%;display:flex}.DigitalTwinVisualization-ct-grid,.DigitalTwinVisualization-mr-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:100%;display:grid}.DigitalTwinVisualization-ct-grid.single-view,.DigitalTwinVisualization-mr-grid.single-view{width:100%;height:100%;display:flex}.DigitalTwinVisualization-ct-grid.two-column,.DigitalTwinVisualization-mr-grid.two-column{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px;width:100%;height:100%;display:grid}.DigitalTwinVisualization-ct-grid.two-column>div,.DigitalTwinVisualization-mr-grid.two-column>div{height:100%}.DigitalTwinVisualization-ct-grid.multi-view .second-column,.DigitalTwinVisualization-mr-grid.multi-view .second-column{grid-template-rows:1fr 1fr;gap:10px;display:grid}.DigitalTwinVisualization-ct-grid .first-column,.DigitalTwinVisualization-mr-grid .first-column{grid-area:1/1;height:100%}.loading-indicator{width:100%;height:100%;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-14);text-align:center;border-radius:var(--ds-radius-sm);background-color:rgba(0,0,0,.2);justify-content:center;align-items:center;padding:20px;display:flex}.no-view-message{width:100%;height:100%;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-caption);text-align:center;opacity:.7;justify-content:center;align-items:center;display:flex}.DigitalTwinVisualization-medical-image .App-remote-viewer-slider{margin-left:5%;width:80%!important}.DigitalTwinVisualization-closing{pointer-events:none;animation:.5s ease-out forwards closeAnimation}@keyframes closeAnimation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.DigitalTwinVisualization-closing-posture{pointer-events:none;animation:.5s ease-out forwards closeAnimationPosture}@keyframes closeAnimationPosture{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(20px)rotate(5deg)}}.DigitalTwinVisualization-closing-medical{pointer-events:none;animation:.5s ease-out forwards closeAnimationMedical}@keyframes closeAnimationMedical{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(1.5);transform:scale(.9)}}.DigitalTwinVisualization-carousel-exit{z-index:10;animation:.6s ease-out forwards carouselExitAnimation}@keyframes carouselExitAnimation{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.5)rotate(10deg)translateY(100px)}}.DigitalTwinVisualization-header-right .App-toggle-button{background-color:var(--ds-color-transparent);box-shadow:none}.DigitalTwinVisualization-header-right .App-toggle-button:hover{background-color:var(--ds-color-primary-selected);box-shadow:0 0 1em 0 var(--ds-color-primary-selected);opacity:.9}.DigitalTwinVisualization-header-right .App-toggle-button-icon-container svg path{fill:var(--ds-color-icon)}@media (max-width:768px){.DigitalTwinVisualization-header{padding:var(--ds-space-sm) var(--ds-space-md);height:auto;min-height:var(--widget-title-height-lg);gap:var(--ds-space-xs);flex-wrap:wrap}.DigitalTwinVisualization-date{display:none}.DigitalTwinVisualization-header-right{gap:var(--ds-space-sm);flex-shrink:0;width:auto}.DigitalTwinVisualization-content{grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:visible}.DigitalTwinVisualization-twin-tab{height:auto;padding:var(--ds-space-xs) var(--ds-space-sm);align-items:center;gap:var(--ds-space-sm);flex-direction:row;grid-area:1/1;display:flex;position:static;overflow-x:auto;overflow-y:hidden}.DigitalTwinVisualization-twin-tab.compare{grid-area:1/1}.DigitalTwinVisualization-content-container{padding:var(--ds-space-sm);grid-area:2/1;overflow:visible}.DigitalTwinVisualization-twin.three-column,.DigitalTwinVisualization-twin.two-column,.DigitalTwinVisualization-twin:not(.three-column){gap:var(--ds-space-md);flex-direction:column;grid-column:1;height:auto;display:flex;overflow-y:visible}.DigitalTwinVisualization-twin-content{order:-1}.DigitalTwinVisualization-twin-info,.DigitalTwinVisualization-spine-measurements{height:auto;overflow-y:visible}.DigitalTwinVisualization-twin-image{width:100%;height:auto}.DigitalTwinVisualization-twin-image .pain-assessment-container,.DigitalTwinVisualization-twin-image.compare .pain-assessment-container{width:100%;height:45vh}.DigitalTwinVisualization-twin-image .image-carousel{height:45vh}.DigitalTwinVisualization-ct-grid,.DigitalTwinVisualization-mr-grid,.DigitalTwinVisualization-ct-grid.two-column,.DigitalTwinVisualization-mr-grid.two-column{grid-template-rows:auto;grid-template-columns:1fr}.DigitalTwinVisualization-pain-grid,.DigitalTwinVisualization-posture-grid,.DigitalTwinVisualization-dx-grid{flex-direction:column}}.DigitalTwinVisualization-header-right .App-toggle-button-selected{background-color:var(--ds-color-icon);box-shadow:none}.DigitalTwinVisualization-header-right .App-toggle-button-selected:hover{background-color:var(--ds-color-surface-raised);box-shadow:0 0 1em 0 var(--ds-color-surface-raised);opacity:.9}.DigitalTwinVisualization-header-right .App-toggle-button-selected .App-toggle-button-icon-container svg path{fill:var(--ds-color-primary-selected)}:root{--patient-dashboard-gap:var(--ds-space-lg)}.Digital-twin-widgets-container{box-sizing:border-box;gap:var(--patient-dashboard-gap);align-self:stretch;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.Digital-twin-widgets-container.empty,.Digital-twin-widgets-container.selection,.Digital-twin-widgets-container.selected{grid-template-columns:1fr 6fr}.Digital-twin-widgets-container.creation,.Digital-twin-widgets-container.edit{grid-template-rows:1fr;grid-template-columns:3fr 2fr}.Digital-twin-widgets-container>*{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}@media (max-width:768px){.Digital-twin-widgets-container{height:auto;max-height:none;padding:var(--ds-space-sm);gap:var(--ds-space-sm);overflow:visible}.Digital-twin-widgets-container.empty,.Digital-twin-widgets-container.selection{grid-template-rows:160px 420px;grid-template-columns:1fr}.Digital-twin-widgets-container.selected{grid-template-rows:160px 560px;grid-template-columns:1fr}.Digital-twin-widgets-container.creation,.Digital-twin-widgets-container.edit{grid-template-rows:480px 260px;grid-template-columns:1fr}.Digital-twin-widgets-container>*{max-height:none}}.App-widget-box{border-radius:var(--ds-radius-xl);background-color:var(--ds-color-surface-overlay);flex-direction:column;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;overflow-y:visible}.App-widget-box.collapsed{height:auto}.App-widget-box-side-bar{background-color:var(--ds-color-surface-raised);box-shadow:0 0 .5em 0 var(--ds-color-surface)}.App-widget-box-no-bgColor{background-color:var(--ds-color-transparent);box-shadow:none}.App-widget-box-title{width:100%;height:var(--widget-title-height-lg);min-height:var(--widget-title-height-lg);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;background-color:var(--ds-color-surface-raised);box-sizing:border-box;z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.App-widget-box-title-with-image{padding:5px 10px 5px 5px}.App-widget-box-title-without-image{padding:5px 10px 5px 25px}.App-widget-box-title-small{height:var(--widget-title-height-sm);min-height:var(--widget-title-height-sm)}.App-widget-title-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.App-widget-box-image-container{border-radius:50%;flex-shrink:0;width:25px;height:25px;margin-right:10px;overflow:hidden}.App-widget-box-image{object-fit:cover;width:100%;height:100%}.App-widget-box-icons{align-items:center;gap:5px;display:flex}.App-widget-box-arrow-icon{justify-content:center;align-items:center;width:10px;height:10px;margin-left:10px;display:flex}.App-widget-box-arrow-icon-small{width:6px;height:6px}.App-widget-box-icon{cursor:pointer;justify-content:center;align-items:center;width:max(16px,min(2vw,24px));height:max(16px,min(2vw,24px));transition:transform .3s;display:flex}.App-widget-box-icon-small{width:max(12px,min(1.5vw,18px));height:max(12px,min(1.5vw,18px))}.App-widget-box-contain{box-sizing:border-box;border-radius:0 0 var(--ds-radius-xl) var(--ds-radius-xl);background-color:var(--ds-color-surface-overlay);z-index:1;flex-direction:column;flex:1;width:100%;height:auto;display:flex;overflow-y:auto}.App-widget-box-no-bgColor .App-widget-box-contain{background-color:var(--ds-color-transparent)}.App-widget-box-side-bar .App-widget-box-contain{background-color:var(--ds-color-surface-raised)}.App-widget-box-contain-no-horizontal-padding{gap:5px;padding-left:0;padding-right:0}.App-widget-box.collapsed .App-widget-box-contain{display:none}.App-widget-box-icon{cursor:pointer;z-index:2;transition:transform .3s}.App-widget-box-icon:hover{opacity:.8}.App-widget-box.collapsed .App-widget-box-icon.expand{transform:rotate(180deg)}.App-widget-box-title .IconButton{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.App-widget-box-title .IconButton:hover{opacity:.8}.add-new-container{background-color:var(--ds-color-surface-subtle);border-radius:var(--ds-radius-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.add-new-container .App-icon-button{aspect-ratio:1;justify-content:center;align-items:center;width:30%;display:flex}.add-new-container .App-icon-button svg{width:100%;height:100%}.add-new-container .App-icon-button svg path,.add-new-container .App-icon-button svg circle{stroke:var(--ds-color-primary-selected)!important;stroke-width:.5px!important}.add-new-label{color:var(--ds-color-primary-selected)}.message-container{border-radius:var(--ds-radius-xl);justify-content:start;align-items:center;margin:5px;display:flex}.message{color:var(--ds-color-primary-selected);margin-right:.25em}.patient-widget-shell{--patient-widget-controls-offset:0px;--patient-widget-controls-padding:12px 16px;box-sizing:border-box;border-radius:var(--ds-radius-xs);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.patient-widget-content{min-height:0;padding-bottom:var(--patient-widget-controls-offset);padding-right:var(--ds-space-sm);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.patient-widget-controls{padding:var(--patient-widget-controls-padding);box-sizing:border-box;background:var(--ds-color-surface-overlay);z-index:2;padding-top:8px;padding-bottom:8px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.patient-widget-shell{height:auto;overflow:visible}.patient-widget-content{min-height:auto;overflow-y:visible}}.App-module-delete-clinical-history-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-clinical-history-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-clinical-history-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-clinical-history-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-clinical-history-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-clinical-history-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-clinical-history-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-clinical-history-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-clinical-history-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-clinical-history-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-clinical-history-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-clinical-history-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}#portal-root .draggable-window{background-color:var(--ds-color-surface-raised);border:1px solid var(--ds-color-surface-raised);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-lg);box-shadow:none;z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;min-width:200px;min-height:150px;position:fixed;overflow:hidden}#portal-root .draggable-window.fullscreen{border:none;border-radius:0}#portal-root .window-header{background-color:var(--ds-color-surface-raised);height:40px;color:var(--ds-color-text-primary);cursor:move;z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:absolute;top:0;left:0;right:0}#portal-root .window-header.fullscreen{cursor:default}#portal-root .window-header .header-text{white-space:nowrap;flex-direction:column;flex-grow:1;max-width:80%;display:flex;overflow:hidden}#portal-root .window-header .title{font-weight:700;font-size:var(--ds-font-size-body-16);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-bottom:3px;overflow:hidden}#portal-root .window-header .subtitle{font-size:var(--ds-font-size-caption);opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}#portal-root .window-header button{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-h3);cursor:pointer;background:0 0;border:none;padding:0 5px}#portal-root .window-header button:hover{color:var(--ds-color-primary-selected)}#portal-root .window-header .header-buttons{align-items:center;gap:5px;display:flex}#portal-root .window-header .fullscreen-button{font-size:var(--ds-font-size-body-16);font-weight:700}#portal-root .window-content{color:var(--ds-color-text-primary);box-sizing:border-box;background-color:#000;position:absolute;top:40px;bottom:0;left:0;right:0;overflow:hidden}#portal-root .window-content img{object-fit:cover;height:100%}#portal-root .image-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#portal-root .resize-handle{cursor:se-resize;z-index:11;width:20px;height:20px;position:absolute;bottom:0;right:0}#portal-root .resize-handle.hidden{display:none}#portal-root .resize-handle:after{content:"";border-right:2px solid var(--ds-color-text-primary);border-bottom:2px solid var(--ds-color-text-primary);width:8px;height:8px;position:absolute;bottom:6px;right:6px}.App-module-delete-instance-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-instance-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-instance-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-instance-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-instance-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-instance-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-instance-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-instance-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-instance-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-instance-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-instance-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-instance-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.instance-item{border-radius:var(--ds-radius-xl);flex-direction:column;height:-webkit-fit-content;height:fit-content;margin-bottom:0;display:flex}.instance-title{background-color:var(--ds-color-surface-overlay);border:.5px solid var(--ds-color-primary-selected);border-radius:var(--ds-radius-xl);cursor:pointer;justify-content:flex-start;align-items:center;height:5px;padding:10px;display:flex}.instance-title-left{flex-grow:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.instance-title-right{align-items:center;width:30px;display:flex}.instance-details{opacity:0;flex:1;max-height:0;padding:0 15px;transition:max-height .26s,opacity .2s,padding .2s;display:flex;overflow:hidden}.instance-details.expanded{opacity:1;max-height:1000px;padding:15px 0}.instance-details-content{width:100%;padding-bottom:var(--ds-space-sm);display:flex;overflow-x:auto;overflow-y:hidden}.instance-thumbnail-container{grid-template-columns:repeat(auto-fill,minmax(10vh,1fr));gap:15px;width:100%;display:grid}.instance-thumbnail-item{cursor:pointer}.App-spinesim-study-arrow-icon{width:16px;height:16px;display:inline-block;transform:rotate(0)}.App-spinesim-study-arrow-icon.up{transform:rotate(-180deg)}.App-spinesim-study-arrow{margin-right:10px}.series-accordion{border-radius:var(--ds-radius-md);margin-bottom:0}.series-accordion-title{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;min-width:0;display:grid}.istance-header{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;display:grid}.medical-image-header-item{cursor:pointer}.instances-list{flex-direction:column;gap:5px;padding:0;display:flex}.medical-image-content{gap:16px}.medical-image-header{padding-left:4px;padding-right:4px}.medical-image-instances,.medical-image-empty{flex:1}.patient-pain-assessment-list{flex-direction:column;gap:16px;display:flex}.patient-pain-assessment-empty{text-align:center;color:var(--ds-color-text-disabled);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.dashboard-widget.maximized .patient-pain-assessment-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid;overflow-y:auto}.dashboard-widget.maximized .pain-assessment-item{max-height:350px}.patient-pain-assessment-empty p{font-size:var(--ds-font-size-caption);margin:8px 0}.patient-pain-assessment-empty p:first-child{color:var(--ds-color-text-primary);font-weight:600}.App-module-delete-pain-assessment-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-pain-assessment-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-pain-assessment-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-pain-assessment-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-pain-assessment-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-pain-assessment-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-pain-assessment-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-pain-assessment-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-pain-assessment-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-pain-assessment-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-pain-assessment-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-pain-assessment-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.pain-assessment-item{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);transition:var(--ds-transition-all);min-height:0;padding-top:var(--ds-space-xs);padding-bottom:var(--ds-space-sm);flex-direction:column;flex:none;padding-left:10px;padding-right:10px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pain-item-body{align-items:stretch;gap:var(--ds-space-sm);flex-direction:row;flex:1;min-height:0;display:flex}.pain-item-gradient-area{padding-block:var(--ds-space-xs);flex-direction:column;flex:none;align-items:center;display:flex}.pain-item-gradient-area .pain-gradient-stripe{background:linear-gradient(to top, var(--ds-gradient-dark-green) 0%, var(--ds-gradient-light-green) 10%, var(--ds-gradient-brilliant-green) 20%, var(--ds-gradient-pale-green) 30%, var(--ds-gradient-light-yellow) 40%, var(--ds-gradient-yellow) 50%, var(--ds-gradient-orange) 60%, var(--ds-gradient-dark-orange) 70%, var(--ds-gradient-red) 80%, var(--ds-gradient-dark-red) 100%);border-radius:var(--ds-radius-md);flex:1;width:10px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pain-item-gradient-area .pain-gradient-label{font-size:var(--ds-font-size-caption)}.patient-pain-assessment-list .pain-assessment-item:first-child{flex:auto}.pain-assessment-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}.pain-assessment-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pain-assessment-date{font-size:var(--ds-font-size-body-14);color:var(--ds-color-primary-selected);flex-shrink:0}.pain-assessment-delete-action{align-items:center;display:flex}.pain-assessment-orientations{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;min-width:0;min-height:0;display:grid}.pain-assessment-orientation{flex-direction:column;align-items:center;gap:8px;min-height:0;display:flex}.svg-container{aspect-ratio:215/584;border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;width:100%;max-height:100%;display:flex;position:relative}.svg-container svg{object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.svg-container .body-svg path{fill:var(--ds-color-primary-selected)}.pain-paths-overlay path{fill:none!important}.body-svg{opacity:.9;z-index:1;width:100%;height:100%}.pain-paths-overlay{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.pain-assessment-item .pain-path-tooltip{color:#fff;border-radius:var(--ds-radius-sm);white-space:nowrap;pointer-events:none;z-index:20;font-size:var(--ds-font-size-micro-a);background:rgba(0,0,0,.85);padding:8px 10px;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px rgba(0,0,0,.25)}.pain-assessment-item .pain-path-tooltip-level{font-weight:700}.pain-assessment-item .pain-path-tooltip-type{opacity:.9}@media (max-width:768px){.pain-assessment-orientations{grid-template-columns:repeat(2,1fr);gap:8px}.pain-assessment-header{flex-direction:column;align-items:flex-start;gap:8px}.pain-assessment-summary{text-align:left}.svg-container{max-height:140px}}@media (max-width:480px){.pain-assessment-orientations{grid-template-columns:repeat(2,1fr)}.svg-container{max-height:110px}}.App-module-delete-morphology-image-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-morphology-image-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-morphology-image-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-morphology-image-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-morphology-image-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-morphology-image-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-morphology-image-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-morphology-image-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-morphology-image-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-morphology-image-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-morphology-image-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-morphology-image-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.gallery-container{overflow-x:hidden}.patient-morphology-controls{flex-direction:row;width:100%;display:flex}.images-grid-wrapper{gap:var(--ds-space-md);flex-direction:column;width:100%;display:flex}.morphology-gallery-header{padding-inline:var(--ds-space-xs);grid-template-columns:1fr;display:grid}.morphology-gallery-header-item{cursor:pointer}.morphology-gallery-groups{gap:var(--ds-space-sm);flex-direction:column;display:flex}.morphology-gallery-groups .instance-item{border-radius:var(--ds-radius-xl);flex-direction:column;height:-webkit-fit-content;height:fit-content;display:flex}.morphology-gallery-groups .series-accordion{border-radius:var(--ds-radius-md);margin-bottom:0}.morphology-gallery-groups .series-accordion-title{flex:1;min-width:0;display:flex}.images-grid{gap:var(--ds-space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.morphology-image-row{gap:var(--ds-space-md);width:100%;padding-bottom:var(--ds-space-sm);flex-direction:row;display:flex;overflow-x:auto;overflow-y:hidden}.morphology-image-row .image-morphology-thumbnail-wrapper{flex:0 0 max(96px,min(10vh,140px))}.image-morphology-thumbnail-wrapper{aspect-ratio:1;cursor:pointer;position:relative}.morphology-thumbnail-overlay-text{border-radius:var(--ds-radius-md);background:rgba(0,0,0,.69);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.date-thumbnail{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:5px;overflow:hidden}.title-thumbnail{text-align:center;width:100%;white-space:wrap;text-overflow:clip;overflow:hidden}.morphology-thumbnail-image{object-fit:cover;background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-md);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.images-grid{grid-template-columns:repeat(2,1fr)}.gallery-container{overflow-x:visible}}@media (max-width:480px){.images-grid{grid-template-columns:repeat(2,1fr)}}.personal-information-container{box-sizing:border-box;width:100%;min-height:0;font-family:var(--ds-font-family-base);flex-direction:column;flex:1;display:flex;overflow:hidden}.info-details-container{gap:var(--ds-space-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pi-name-row{align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.pi-name{font-size:var(--ds-font-size-h2);line-height:var(--ds-line-height-h2);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-letter-spacing-close);color:var(--ds-color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pi-age{font-size:var(--ds-font-size-h2);line-height:var(--ds-line-height-h2);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-snug);color:var(--ds-color-primary-selected);white-space:nowrap;flex-shrink:0}.pi-info-group{gap:var(--ds-space-sm);flex-direction:column;display:flex}.info-item{justify-content:space-between;align-items:baseline;gap:var(--ds-space-sm);min-height:var(--ds-line-height-body-14);padding-bottom:var(--ds-space-xs);border-bottom:var(--ds-border-width-thin) solid var(--ds-color-surface-subtle);flex-direction:row;display:flex}.info-item:last-child{border-bottom:none;padding-bottom:0}.label-text{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-primary-selected);flex-shrink:0}.value-text{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);font-weight:var(--ds-font-weight-regular);color:var(--ds-color-text-primary);text-align:right}.personal-information-edit-modal{border-radius:var(--ds-radius-xl);background-color:var(--ds-color-surface-overlay);gap:var(--ds-space-lg);width:90%;min-width:300px;max-width:650px;padding:var(--ds-space-lg) var(--ds-space-xl);box-sizing:border-box;z-index:1000;flex-direction:column;max-height:90vh;padding-top:60px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.form-row{gap:var(--ds-space-sm);flex-wrap:nowrap;align-items:center;display:flex}.form-row>*{flex:1;min-width:0}.form-row>:only-child{width:100%}.create-mode .react-datepicker-popper{z-index:1001}.create-mode .react-datepicker__tab-loop{position:absolute;top:-250px}.button-container{justify-content:flex-end;display:flex}@media (max-width:768px){.personal-information-edit-modal{width:95%;padding:var(--ds-space-md);padding-top:50px}.form-row{flex-direction:column}.form-row>*{width:100%}}@media (max-width:600px){.personal-information-edit-modal{padding:var(--ds-space-sm);padding-top:var(--ds-space-xl);gap:var(--ds-space-sm)}.form-row{gap:var(--ds-space-sm);margin-bottom:0}.button-container{padding-top:var(--ds-space-sm)}}.App-module-delete-report-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-report-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-report-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-report-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-report-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-report-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-report-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-report-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-report-modal-actions{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-report-modal-actions .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-report-modal-actions .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-report-modal-actions .delete-button:disabled{opacity:.5;cursor:not-allowed}.report-item{padding-inline:var(--ds-space-sm);transition:var(--ds-transition-bg);background:var(--ds-color-surface);border-radius:var(--ds-radius-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.report-item-title{color:var(--ds-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-item-right{align-items:center;gap:var(--ds-space-sm);flex-shrink:0;display:flex}.report-item-date{color:var(--ds-color-primary-selected);white-space:nowrap}.report-item-actions{gap:var(--ds-space-xs);display:flex}.patient-reports{--patient-widget-controls-padding:10px 12px}.patient-reports-list{gap:var(--ds-space-sm);flex-direction:column;display:flex}:root{--patient-dashboard-gap:var(--ds-space-md);--patient-dashboard-widget-min-height:300px}.patient-dashboard.fixed-layout{gap:var(--patient-dashboard-gap);box-sizing:border-box;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;width:100%;height:100%;display:grid}.dashboard-widget{box-sizing:border-box;min-width:0;min-height:0;transition:var(--ds-transition-all);flex-direction:column;display:flex;overflow:hidden}.dashboard-widget.hidden{display:none}.dashboard-widget.maximized{z-index:10;position:relative}.widget-content{padding:var(--ds-space-md);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:auto}@media (max-width:1024px){.patient-dashboard.fixed-layout{grid-template-rows:repeat(4,minmax(200px,1fr));grid-template-columns:1fr 1fr}.dashboard-widget{grid-area:auto!important}}@media (max-width:768px){.patient-dashboard.fixed-layout{gap:var(--ds-space-md);flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.dashboard-widget{flex-shrink:0;height:auto;min-height:0;overflow:visible}.dashboard-widget .App-widget-box{height:auto}.dashboard-widget .App-widget-box-contain{overflow-y:visible}.widget-content{padding-inline:var(--ds-space-md);padding-top:var(--ds-space-md);padding-bottom:var(--ds-space-md);overflow:visible}.dashboard-widget.maximized{z-index:100;min-height:unset;position:fixed;top:0;bottom:0;left:0;right:0}}.App-module-patients{gap:var(--ds-space-xl);--col-1:19%;--col-2:19%;--col-3:19%;--col-4:19%;--col-5:15%;--col-filter:10%;--col-actions:14%;flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}@media (max-width:768px){.App-module-patients{gap:var(--ds-space-md)}}.App-module-patients-search{flex-direction:column;width:20%;display:flex}@media (max-width:768px){.App-module-patients-search{width:100%}}.App-patient-filters-grid{grid-template-columns:var(--col-1) var(--col-2) var(--col-3) var(--col-4) var(--col-filter) auto;gap:var(--ds-space-sm);flex-wrap:nowrap;align-items:center;width:100%;display:grid}.App-patient-filters-grid>*{min-width:0;max-width:100%}.App-patient-filters-spacer{pointer-events:none}.App-module-patients-main-filters{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.App-module-patients-search-actions{align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.or-divider{align-items:center;gap:var(--ds-space-md);width:100%;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-14);display:flex}.or-divider:before,.or-divider:after{content:"";border-top:var(--ds-border-width-thin) solid var(--ds-color-icon);opacity:.16;flex:1}.DigitalTwinShortcut{justify-content:center;align-items:center;gap:var(--ds-space-md);box-sizing:border-box;width:100%;height:100%;padding:var(--ds-space-xl);flex-direction:column;display:flex}.DigitalTwinShortcut-title{flex-shrink:0}.DigitalTwinShortcut-image-wrapper{background-color:var(--ds-color-black);border-radius:var(--ds-radius-lg);flex:1;justify-content:center;align-items:center;width:50%;min-height:0;display:flex;overflow:hidden}.DigitalTwinShortcut-icon{max-width:100%;max-height:100%}.DigitalTwinShortcut-navigation-buttons{justify-content:space-between;align-items:center;gap:var(--ds-space-sm);flex-direction:row;flex-shrink:0;width:50%;display:flex}.patient-form-modal-column{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80%;margin-left:auto;margin-right:auto;display:flex}.modal-close-button-container{position:absolute;top:10px;right:10px}.patient-form-modal .modal-title{font-size:var(--ds-font-size-h1);text-align:start;width:100%;color:var(--ds-color-text-primary);font-weight:600}.patient-form-modal .modal-subtitle{font-size:var(--ds-font-size-h4);text-align:start;color:var(--ds-color-text-primary);width:100%}.patient-form-modal .modal-section-label{text-align:start;width:100%;font-size:var(--ds-font-size-h4);color:var(--ds-color-text-primary)}.patient-form-modal .upload-section{flex-direction:row;flex:1;gap:10px;width:100%;display:flex;position:relative}.patient-form-modal .drag-drop-area{border:2px dashed var(--ds-color-icon);border-radius:var(--ds-radius-xl);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:height .3s;display:flex}.patient-form-modal .personal-info-section{width:100%}.patient-form-modal .personal-information-edit-modal{width:100%;max-width:100%;max-height:none;padding:var(--ds-space-xs) 0 0;box-shadow:none;box-sizing:border-box;border-radius:0;position:relative;top:auto;left:auto;overflow-y:visible;transform:none}.patient-form-modal .form-row{gap:10px;margin-bottom:15px;display:flex}.importing-overlay{width:100%;height:100%;font-size:var(--ds-font-size-h3);color:var(--ds-color-text-primary);z-index:10000;border-radius:var(--ds-radius-xl);background:rgba(0,0,0,.7);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}@media (max-width:768px){.patient-form-modal .upload-section{flex:none}.patient-form-modal .form-row{gap:var(--ds-space-sm);flex-direction:column;margin-bottom:0}.patient-form-modal .modal-subtitle,.patient-form-modal .modal-section-label{font-size:var(--ds-font-size-body-14)}.patient-form-modal .navigation-buttons{gap:var(--ds-space-sm);flex-direction:column}.patient-form-modal .prev-button,.patient-form-modal .next-button,.patient-form-modal .back-button{min-width:100%}}:root{--patient-row-height:25px}.App-patient-table{width:100%;padding:0 var(--ds-space-lg) var(--ds-space-lg) var(--ds-space-lg);table-layout:fixed;border-collapse:separate;border-spacing:0 var(--ds-space-sm)}.App-patient-orderable-header{cursor:pointer}.App-patient-orderable-head{justify-content:left;align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.App-patient-table th,.App-patient-table td{text-align:left;padding-inline:var(--ds-space-sm)}.App-patient-table tbody tr{height:var(--patient-row-height);scroll-snap-align:center}.App-patient-row{cursor:pointer}.App-patient-row:nth-of-type(2n){background-color:var(--ds-color-surface)}.App-patient-row:nth-of-type(odd){background-color:var(--ds-color-surface-raised)}.App-patient-table th:first-child,.App-patient-table td:first-child{border-top-left-radius:var(--ds-radius-lg);border-bottom-left-radius:var(--ds-radius-lg)}.App-patient-table th:last-child,.App-patient-table td:last-child{border-top-right-radius:var(--ds-radius-lg);border-bottom-right-radius:var(--ds-radius-lg)}@media (max-width:768px){.App-patient-table{padding:0 var(--ds-space-sm) var(--ds-space-md);border-spacing:0;display:block}.App-patient-table colgroup{display:none}.App-patient-table tbody{gap:var(--ds-space-sm);flex-direction:column;display:flex}.App-patient-table tbody tr:not(.App-patient-row){display:block}.App-patient-table .App-patient-row{gap:var(--ds-space-xs) var(--ds-space-md);padding:var(--ds-space-sm) var(--ds-space-md);padding-right:calc(var(--ds-space-md) + 36px);border-radius:var(--ds-radius-md);scroll-snap-align:none;grid-template-columns:1fr 1fr;height:auto;min-height:0;display:grid;position:relative}.App-patient-table td{flex-direction:column;gap:2px;min-width:0;padding-left:0;padding-right:0;display:flex;overflow:hidden;border-radius:0!important}.App-patient-table td[data-label]:before{content:attr(data-label);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-primary-selected);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide);line-height:var(--ds-line-height-caption);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.App-patient-table td span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.App-patient-table-actions-cell{top:50%;right:var(--ds-space-sm);align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.App-patient-notfound-row{text-align:center;padding:var(--ds-space-lg);grid-column:1/-1;display:block}}.App-patient-table tr:first-child th:first-child{border-top-left-radius:var(--ds-radius-lg)}.App-patient-table tr:first-child th:last-child{border-top-right-radius:var(--ds-radius-lg)}.App-patient-table tr:last-child td:first-child{border-bottom-left-radius:var(--ds-radius-lg)}.App-patient-table tr:last-child td:last-child{border-bottom-right-radius:var(--ds-radius-lg)}.App-patient-circle{border:2px solid var(--ds-color-text-primary);width:9px;height:9px;margin-left:var(--ds-space-sm);margin-right:var(--ds-space-lg);border-radius:50%}tr.selected .App-patient-circle{background-color:var(--ds-color-primary-selected);border-radius:50%;width:9px;height:9px}.App-patient-notfound-row{border-radius:var(--ds-radius-lg);box-shadow:inset 0 0 10px var(--ds-color-status-error)}.App-patient-arrow-icon{width:16px;height:16px;display:inline-block;transform:rotate(0)}.App-patient-table-actions-wrapper{justify-content:flex-end;align-items:center;display:flex}.App-patient-table-actions-icon:hover{box-shadow:none;background-color:transparent}.App-module-delete-patient-modal-container{border-radius:var(--ds-radius-sm);box-sizing:border-box;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-xl);width:540px;height:auto;min-height:240px;color:var(--ds-color-text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.App-module-delete-patient-modal-close{z-index:10;position:absolute;top:15px;right:15px}.App-module-delete-patient-modal-close svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary)}.App-module-delete-patient-modal-header{margin-bottom:var(--ds-space-md);justify-content:center;align-items:center;width:100%;display:flex}.App-module-delete-patient-modal-header h2{color:var(--ds-color-text-primary);text-align:center;margin:0;font-size:1.8em;font-weight:700}.App-module-delete-patient-modal-header svg{fill:var(--ds-color-text-primary);stroke:var(--ds-color-text-primary);width:28px;height:28px}.App-module-delete-patients-modal-body{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);text-align:center;flex-direction:column;flex-grow:1;width:100%;display:flex}.App-module-delete-patients-modal-body .confirmation-question{color:var(--ds-color-text-primary);overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%;margin:0;font-size:1.2em;line-height:1.3}.App-module-delete-patients-modal-body .warning-message{color:var(--ds-color-text-primary);opacity:.7;text-align:center;margin:0;font-size:1em;line-height:1.3}.App-module-delete-patients-actions-container{width:100%;margin-top:var(--ds-space-md);justify-content:center;align-items:center;gap:20px;display:flex}.App-module-delete-patients-actions-container .delete-button{background-color:var(--ds-color-primary);color:var(--ds-color-text-primary);min-width:120px;transition:var(--ds-transition-all);border-radius:100px;padding:12px 40px;font-weight:500}.App-module-delete-patients-actions-container .delete-button:hover:not(:disabled){box-shadow:0 0 1.2em 0 var(--ds-color-primary)}.App-module-delete-patients-actions-container .delete-button:disabled{opacity:.5;cursor:not-allowed}.App-patient-table-header{background-color:var(--ds-color-surface-overlay);width:100%;padding:0 var(--ds-space-lg);box-sizing:border-box}.App-patient-header-table{table-layout:fixed;border-collapse:separate;width:100%}.App-patient-header-table th{text-align:left;padding-inline:var(--ds-space-sm);padding-block:var(--ds-space-sm);box-sizing:border-box}@media (max-width:768px){.App-patient-table-header{display:none}}.App-module-patients-database{border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.App-module-patients-database-header{padding:var(--ds-space-lg) var(--ds-space-lg) var(--ds-space-lg) var(--ds-space-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.App-module-patients-result{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.App-module-patients-label{margin:0}.App-module-patients-table-wrapper{flex:1;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.App-module-patients-database-header{padding:var(--ds-space-md)}}:root{--settings-aside-width:400px}.settings-container{width:100%;height:100%;padding:calc(var(--ds-space-xl) + var(--ds-space-md)) var(--ds-space-xl);align-items:flex-start;gap:var(--ds-space-lg);box-sizing:border-box;background-color:var(--ds-color-surface);flex-direction:row;display:flex}.settings-container-main{gap:var(--ds-space-md);flex-direction:column;flex:1;min-height:0;display:flex}.settings-container-item{min-height:0;padding:var(--ds-space-md) var(--ds-space-lg);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;overflow-y:auto}.settings-container-item-header{margin-bottom:var(--ds-space-sm);gap:var(--ds-space-xs);flex-direction:column;display:flex}.settings-container-item-header h3{font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h3);color:var(--ds-color-text-primary);margin:0;padding:0}.settings-container-item-header p{font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);color:var(--ds-color-primary-selected);margin:0;padding:0}.settings-container-regional-item{align-items:center;gap:var(--ds-space-lg);flex:1;min-width:0;display:flex}.settings-container-regional-item .App-select-parent{flex:1;min-width:0}.settings-dropdown-selector{align-items:center;padding:0 10px;display:flex}.settings-region-content{gap:var(--ds-space-lg);flex-direction:row;width:100%;display:flex}.settings-label{color:var(--ds-color-primary-selected)}.settings-container-aside{width:var(--settings-aside-width);height:100%;min-height:0;padding:var(--ds-space-lg);border-radius:var(--ds-radius-lg);background-color:var(--ds-color-surface-overlay);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.dropdown-container{flex-direction:column;width:100%;display:flex}.dropdown-header{cursor:pointer;background-color:var(--ds-color-surface-raised);-webkit-user-select:none;user-select:none;border-radius:var(--ds-radius-lg);transition:var(--ds-transition-all);border:2px solid transparent;outline:none;justify-content:space-between;align-items:center;padding:14px;display:flex}.dropdown-header:focus{outline:none}.dropdown-header:focus-visible{border-color:var(--ds-color-primary-selected);outline:none}.dropdown-header:active{background-color:var(--ds-color-surface-raised)}.dropdown-label{color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-caption)}.dropdown-arrow{color:var(--ds-color-primary-selected);transition:var(--ds-transition-all);font-size:var(--ds-font-size-caption)}.dropdown-arrow.open{transform:rotate(-180deg)}.dropdown-content{gap:var(--ds-space-xs);flex-direction:column;display:flex}:root{--Toggle-theme-width:50px;--Toggle-theme-height:23px;--Toggle-theme-bubble-left:2px;--Toggle-theme-bubble-bottom:1px;--Toggle-theme-bubble-border:2px;--Toggle-theme-bubble-size:calc(var(--Toggle-theme-height) - (var(--Toggle-theme-bubble-bottom) * 2 + var(--Toggle-theme-bubble-border) * 2))}.App-toggle-theme-switch{all:unset;width:var(--Toggle-theme-width);height:var(--Toggle-theme-height);cursor:pointer;border-radius:var(--Toggle-theme-height);transition:var(--ds-transition-all);border:2px solid transparent;display:inline-block;position:relative}.App-toggle-theme-switch:focus{outline:none}.App-toggle-theme-switch:focus-visible{border-color:var(--ds-color-primary-selected);outline:none}.App-toggle-theme-slider{border-radius:var(--Toggle-theme-height);background-color:var(--ds-color-primary-selected);box-shadow:0 0 1em 0 var(--ds-color-primary);position:absolute;top:0;bottom:0;left:0;right:0}.App-toggle-theme-slider:before{content:"";height:var(--Toggle-theme-bubble-size);width:var(--Toggle-theme-bubble-size);left:var(--Toggle-theme-bubble-left);bottom:var(--Toggle-theme-bubble-bottom);background-color:var(--ds-color-primary);border:var(--Toggle-theme-bubble-border) solid var(--ds-color-surface);border-radius:50%;transition:left .5s;position:absolute}[data-theme=dark] .App-toggle-theme-slider:before{left:calc(var(--Toggle-theme-width) - (var(--Toggle-theme-bubble-left) + var(--Toggle-theme-bubble-size) + var(--Toggle-theme-bubble-border) * 2))}.App-toggle-theme-slider:hover:before{box-shadow:0 0 .5em 0 var(--ds-color-primary-selected)}.zooming-sensitivity-container{align-items:center;gap:var(--ds-space-sm);width:100%;display:flex}.settings-zooming-sensitivity,.zooming-sensitivity-container .range-slider-container{flex:1;min-width:0}.vertical-tabs{align-items:stretch;gap:var(--ds-space-xs);flex-direction:column;width:100%;display:flex}.vertical-tab{border-radius:var(--ds-radius-md);cursor:pointer;width:100%;min-height:40px;transition:var(--ds-transition-all);color:var(--ds-color-text-primary);padding:var(--ds-space-sm) var(--ds-space-md);box-sizing:border-box;text-align:left;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);background-color:transparent;border:none;justify-content:flex-start;align-items:center;display:flex}.vertical-tab:hover:not(:disabled){background-color:var(--ds-color-surface-raised)}.vertical-tab--active{background-color:var(--ds-color-primary);box-shadow:var(--ds-shadow-thumbnail);color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-medium)}.vertical-tab:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.vertical-tabs{flex-flow:wrap}.vertical-tab{width:auto}}.contact-container{align-items:stretch;gap:var(--ds-space-xl);flex-direction:row;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.contact-tabs-pane{flex:0 0 200px;align-items:flex-start;display:flex}.contact-form-pane{border-radius:var(--ds-radius-md);background:var(--ds-color-surface);flex:auto;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto}.contact-inner-wrapper{gap:var(--ds-space-md);width:100%;max-width:none;min-height:0;padding:var(--ds-space-lg);box-sizing:border-box;flex-direction:column;flex:1;display:flex}.contact-header{justify-content:center;align-items:center;gap:var(--ds-space-sm);text-align:center;flex-direction:column;display:flex}.contact-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:flex}.contact-form{gap:var(--ds-space-lg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.form-section{gap:var(--ds-space-sm);flex-direction:column;width:100%;display:flex}.form-section--grow,.form-section--grow .input-label-field{flex:1;min-height:0}.form-section--grow .App-textarea{height:auto;min-height:0}.error-message{color:var(--ds-color-status-error);margin-top:var(--ds-space-xs);padding-left:var(--ds-space-xs)}.contact-success-message{color:var(--ds-color-status-success)}.file-drop-area{border:var(--ds-border-width-md) dashed var(--ds-color-icon);border-radius:var(--ds-radius-md);padding:var(--ds-space-xl);text-align:center;background-color:var(--ds-color-surface-raised);transition:var(--ds-transition-all);cursor:pointer}.file-drop-area:hover{border-color:var(--ds-color-primary-selected);box-shadow:var(--ds-shadow-thumbnail)}.file-drop-area.dragging{border-color:var(--ds-color-primary-selected);box-shadow:var(--ds-shadow-thumbnail);background-color:var(--ds-color-surface-overlay)}.drop-area-content{align-items:center;gap:var(--ds-space-md);flex-direction:column;display:flex}.attached-files-list{gap:var(--ds-space-sm);margin-top:var(--ds-space-sm);flex-direction:column;display:flex}.attached-file-item{padding:var(--ds-space-sm) var(--ds-space-md);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);border:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);justify-content:space-between;align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.file-name{color:var(--ds-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-size{color:var(--ds-color-icon);text-align:right;min-width:60px}.remove-file-btn{color:var(--ds-color-status-error);font-size:var(--ds-font-size-h2);cursor:pointer;width:24px;height:24px;transition:var(--ds-transition-all);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.remove-file-btn:hover{color:var(--ds-color-status-warning);transform:scale(1.2)}.form-actions{padding:var(--ds-space-sm) 0;justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.call-info-section{gap:var(--ds-space-md);padding:var(--ds-space-lg);background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-md);text-align:center;border:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);flex-direction:column;display:flex}@media (max-width:768px){.contact-container{gap:var(--ds-space-md);flex-direction:column}.contact-tabs-pane,.contact-form-pane{flex:auto}.contact-content{padding:0 var(--ds-space-sm)}.file-drop-area{padding:var(--ds-space-lg)}}.documentation-layout{align-items:stretch;gap:var(--ds-space-xl)}.documentation-tabs-pane{flex:0 0 200px;justify-content:flex-start;align-items:flex-start;display:flex}.documentation-content-pane{flex:auto;min-width:0;min-height:0;display:flex}.pdf-viewer{border-radius:var(--ds-radius-sm);box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.documentation-pdf-viewer{flex:1;min-width:0;min-height:0}.pdf-viewer iframe{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-md);border:none}.documentation-training-placeholder{background-color:var(--ds-color-surface-raised);border-radius:var(--ds-radius-sm);width:100%;height:100%;min-height:0;color:var(--ds-color-icon);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.documentation-layout{flex-direction:column}.documentation-tabs-pane,.documentation-content-pane{flex:auto}}.support-container{box-sizing:border-box;align-self:stretch;align-items:flex-start;gap:var(--ds-space-md);flex-direction:column;flex:auto;width:100%;height:100%;min-height:100%;padding:0;display:flex}.support-content-container{width:100%;box-shadow:var(--ds-shadow-thumbnail);background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:hidden}.support-content-inner{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:var(--ds-space-md);flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex}.support-content-inner--split{flex-direction:row}.support-section-header{width:100%;padding:var(--ds-space-sm) 0;box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:var(--ds-space-sm);flex-direction:column;display:flex}.support-section-header--left{text-align:left}.support-section-title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-display-m);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-display-m);letter-spacing:var(--ds-letter-spacing-snug);color:var(--ds-color-text-primary);text-align:left;margin:0;padding:0}.support-section-description{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body-16);color:var(--ds-color-primary-selected);text-align:left;margin:0;padding:0}.support-footer{background-color:var(--ds-color-surface-overlay);width:100%;padding:var(--ds-space-sm) var(--ds-space-xl);box-sizing:border-box;border-radius:var(--ds-radius-lg);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.support-footer>span{text-align:center;white-space:nowrap}.support-footer-links{justify-content:center;align-items:center;gap:var(--ds-space-sm);display:flex}.support-footer-version{white-space:nowrap;justify-content:center;align-items:center;display:flex}.footer-link{color:inherit;cursor:pointer;transition:var(--ds-transition-colors);background:0 0;border:none;padding:0;text-decoration:none}.footer-link:hover{color:var(--ds-color-primary-selected);text-decoration:underline}@media (max-width:1200px){.support-content-container{min-height:0}.support-content-inner--split{flex-direction:column}}.ValidationPointLabel{border-radius:var(--ds-radius-xs);z-index:100;flex-direction:column;min-width:150px;display:flex;position:absolute}.ValidationPointLabel-header{-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ValidationPointLabel-title{font-size:var(--ds-font-size-caption);color:#fff;font-weight:600}.ValidationPointLabel-content{padding:12px}.ValidationPointLabel-controls{align-items:center;gap:8px;display:flex}.ValidationPointLabel-select{flex:1;min-width:0}.ValidationPointLabel-indicator{border:1px solid var(--ds-color-text-primary);width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.3)}.Validation-overlay-tools-container{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column;width:100%;display:flex}:root{--widget-title-height-sm:30px;--widget-title-height-lg:40px}.region-container{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-lg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.region-header{box-sizing:border-box;height:var(--widget-title-height-lg);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;background-color:var(--ds-color-surface-raised);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}.region-title{font-size:var(--ds-font-size-body-14)}.validation-confirmation-modal{width:800px;height:500px}.validation-confirmation-content{flex-direction:column;justify-content:space-between;gap:20px;width:80%;height:100%;padding:20px 0;display:flex}.validation-confirmation-wrapper{flex-direction:column;justify-content:center;gap:20px;height:100%;padding:0 40px;display:flex}.validation-confirmation-header{justify-content:center;align-items:center;gap:12px;display:flex}.validation-confirmation-header .App-warning-icon{width:40px;height:40px}.validation-confirmation-title{font-size:var(--ds-font-size-h1);color:var(--ds-color-text-primary);margin:0}.validation-confirmation-actions{justify-content:center;margin-top:10px;display:flex}.validation-confirmation-actions button{min-width:120px}.validation-timeline-container{box-sizing:border-box;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;display:flex}.validation-timeline-container .App-button{min-width:80px}.validation-timeline-info-text{color:var(--ds-color-primary-selected)}.region-container.validation-timeline-widget{justify-content:flex-start;align-items:stretch;min-height:0}.region-container.validation-timeline-widget>.validation-timeline-wrapper{flex:auto;min-height:0}.validation-timeline-wrapper{box-sizing:border-box;width:100%;min-height:0;padding:var(--ds-space-md) var(--ds-space-md) 0;background:var(--ds-color-surface-overlay);flex-direction:column;flex:1 1 0;gap:16px;display:flex;overflow:hidden}.validation-timeline{flex:auto;min-height:0;padding:16px;overflow-y:auto}.timeline-steps{position:relative}.timeline-step{z-index:1;gap:16px;margin-bottom:16px;display:flex;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-step:not(:last-child):after{content:"";background-color:var(--ds-color-icon);z-index:0;width:1px;height:calc(100% + 16px);position:absolute;top:20px;left:9px}.step-circle{border:var(--ds-border-width-thin) solid var(--ds-color-icon);background-color:var(--ds-color-surface-overlay);z-index:2;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0;position:relative}.step-circle.selected{background-color:var(--ds-color-primary);border-color:var(--ds-color-primary)}.step-circle.validated{background-color:var(--ds-color-primary-selected)}.step-details{z-index:2;flex:1;position:relative}.step-header{justify-content:space-between;align-items:center;display:flex}.step-name{color:var(--ds-color-text-primary)}.validation-navigation-buttons{flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.validation-navigation-bar{z-index:3;width:100%;padding:8px var(--ds-space-md) var(--ds-space-md);margin-top:auto;margin-inline:calc(-1 * var(--ds-space-md));width:calc(100% + 2 * var(--ds-space-md));box-sizing:border-box;background:var(--ds-color-surface-overlay);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:-webkit-sticky;position:sticky;bottom:0;right:0;box-shadow:0 -4px 8px -6px rgba(0,0,0,.25)}.rerun-button-container{justify-content:flex-start;margin-top:16px;display:flex}.subtasks-container{margin-top:8px}.subtask-step-content{flex-direction:column;gap:8px;display:flex}.subtask{margin-bottom:4px}.subtask-rerun-section{flex-direction:column;gap:12px;margin-top:8px;display:flex}.subtask-rerun-section .App-widget-box-contain{border-radius:0}.subtask-accordion-content{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.subtask-step-content>.accordion{flex-shrink:0}.subtask-step-content>.or-divider{margin-top:4px;margin-bottom:4px}.subtasks-container label{color:var(--ds-color-primary-selected)}.subtask-rerun-section-content{flex-direction:column;gap:8px;max-width:100%;padding:8px 12px;display:flex;overflow:hidden}.subtask-rerun-section-content .App-select-parent{outline:solid 1px var(--ds-color-primary-selected)}.Vertebra-select-info{color:var(--ds-color-primary-selected);text-align:justify;max-width:100%;overflow:hidden}.Vertebra-options{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-width:100%;margin-top:10px;padding-left:0;padding-right:0;display:flex;overflow:hidden}.Vertebra-options .radio-buttons-flat-options{flex-wrap:wrap}.spine-filter-container{margin-top:6px;margin-bottom:4px}.spine-filter-container .Display-filter-options{isolation:isolate;border-radius:var(--ds-radius-lg);width:-webkit-fit-content;width:fit-content;margin-bottom:4px;padding:0;display:inline-flex;position:relative}.spine-filter-container .Display-filter-options:before{content:"";background:var(--ds-color-primary);opacity:.32;box-shadow:var(--ds-shadow-thumbnail);border-radius:var(--ds-radius-lg);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.spine-filter-container .Display-filter-option{z-index:1;padding:2px var(--ds-space-sm);color:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent);cursor:pointer;transition:var(--ds-transition-all);border-radius:var(--ds-radius-lg);text-align:center;font-size:var(--ds-font-size-body-12);line-height:var(--ds-line-height-body-12);white-space:nowrap;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.spine-filter-container .Display-filter-option.active{color:var(--ds-color-surface-overlay);background:var(--ds-color-primary-selected);box-shadow:var(--ds-shadow-thumbnail)}.spine-filter-container .Display-filter-option:hover:not(.active){color:var(--ds-color-text-primary);background:color-mix(in srgb, var(--ds-color-primary-selected) 20%, transparent)}.rerun-warning{color:var(--ds-color-status-warning,#d9534f)}.Visualization-region-container .Visualization-region-content{padding:var(--ds-space-md);align-items:stretch;gap:var(--ds-space-md);flex-direction:row;display:flex}.Validation-region-views{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.Validation-dx-grid{gap:var(--ds-space-md);width:100%;height:100%;display:grid}.Validation-dx-grid.single-view{grid-template-columns:1fr}.Validation-dx-grid.dual-view{grid-template-columns:1fr 1fr}.Validation-dx-grid .image-viewer{background-color:#000;min-height:400px;overflow:hidden}.Visualization-region-container .Visualization-region-tab{justify-content:flex-end;align-items:stretch;gap:var(--ds-space-lg);flex-direction:column;flex-grow:0;flex-shrink:0;width:-webkit-fit-content;width:fit-content;max-width:12rem;display:flex;overflow:hidden}.Validation-visibility-overlay-tools-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.Validation-ct-grid{gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;height:100%;display:grid}.Validation-ct-grid .image-viewer{background-color:#000;min-height:300px;overflow:hidden}.Validation-mr-grid{gap:var(--ds-space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;height:100%;display:grid}.Validation-mr-grid .image-viewer{background-color:#000;min-height:300px;overflow:hidden}.Validation-region-views .image-viewer{transition:opacity .3s ease-in-out}.Validation-region-views .no-view-message{height:100%;font-size:var(--ds-font-size-h4);color:#666;text-align:center;justify-content:center;align-items:center;display:flex}.Validation-region-tools-wrapper{box-sizing:border-box;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:4rem;display:flex}.Validation-tools{gap:var(--ds-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1200px){.Validation-dx-grid.dual-view{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.Validation-ct-grid,.Validation-mr-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.Visualization-region-container .Visualization-region-content{padding:var(--ds-space-sm);gap:var(--ds-space-sm)}.Validation-dx-grid,.Validation-ct-grid,.Validation-mr-grid{gap:var(--ds-space-sm)}.Validation-ct-grid,.Validation-mr-grid{grid-template-columns:1fr}}.Validation-region-views .view-loader{justify-content:center;align-items:center;height:100%;display:flex}.Validation-drr-popup{gap:var(--ds-space-sm);flex-direction:column;min-width:180px;display:flex}.Validation-drr-popup-header{font-weight:600;font-size:var(--ds-font-size-body-14);justify-content:space-between;align-items:center;display:flex}.Validation-drr-popup-header .App-icon-button,.Validation-drr-popup .App-select-parent{margin:0}.Validation-remote-viewer-wrapper{width:100%;height:100%;position:relative}.callback-page{min-height:var(--canvas-h);background:linear-gradient(135deg, var(--ds-color-surface), var(--ds-color-surface-raised));color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);padding:32px;position:relative}@media (max-width:640px){.callback-page{padding:20px}}.logout-page{min-height:var(--canvas-h);background:linear-gradient(135deg, var(--ds-color-surface), var(--ds-color-surface-raised));color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);padding:32px;position:relative}@media (max-width:640px){.logout-page{padding:20px}}.app-popup-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.app-popup-content{z-index:1001;border-radius:var(--ds-radius-lg);justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;overflow:auto}:root{--sidebar-width-sm:250px;--sidebar-width-md:270px;--sidebar-width-lg:350px;--sidebar-right-width-sm:clamp(280px, 20vw, 380px);--sidebar-right-width-md:clamp(320px, 23.23vw, 446px);--sidebar-right-width-lg:clamp(360px, 26vw, 500px)}.App-side-bar-container{background:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-xl);flex-direction:row;align-items:center;width:auto;height:100%;transition:margin .3s ease-in-out;display:flex}.App-side-bar-container.left{margin-left:25px}.App-side-bar-container.right{flex-direction:row-reverse;overflow:hidden}.App-side-bar-container.collapsed.left{margin-left:0}.App-side-bar{height:100%;transition:width .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out;overflow-x:hidden;overflow-y:auto}.App-side-bar.left{border-radius:var(--ds-radius-xl);box-shadow:0 0 1em 0 var(--ds-color-surface-raised)}.App-side-bar.right{border-radius:var(--ds-radius-xl)}.App-side-bar.left.small{width:var(--sidebar-width-sm)}.App-side-bar.left.medium{width:var(--sidebar-width-md)}.App-side-bar.left.large{width:var(--sidebar-width-lg)}.App-side-bar.right.small{width:var(--sidebar-right-width-sm)}.App-side-bar.right.medium{width:var(--sidebar-right-width-md)}.App-side-bar.right.large{width:var(--sidebar-right-width-lg)}.App-side-bar-container.collapsed .App-side-bar.left{opacity:0;width:0;padding:0}.App-side-bar-tab{z-index:2;cursor:pointer;background-color:var(--ds-color-surface-raised);width:5px;height:200px}.App-side-bar-container.left .App-side-bar-tab{border-radius:0 var(--ds-radius-xs) var(--ds-radius-xs) 0;box-shadow:0 0 1em 0 var(--ds-color-surface-raised)}.App-side-bar-container.right .App-side-bar-tab{display:none}.sidebar-content{opacity:1;flex-direction:column;height:100%;transition:opacity .3s ease-in-out;display:flex}.sidebar-content.hidden{opacity:0}:root{--navbar-logo-height:15px;--navbar-hospital-height:30px}.App-logos-container{z-index:100;flex-direction:row;align-self:start;align-items:center;gap:10px;width:100%;height:100%;padding-left:10px;display:flex;position:relative}.App-logo-spinesim{height:var(--navbar-logo-height);cursor:pointer}.App-logo-spinesim path{fill:var(--ds-color-text-primary)}.App-logo-separator{height:calc(var(--navbar-logo-height) + 10px)}.App-logo-separator path{stroke:var(--ds-color-text-primary)}.App-logo-hospital{height:var(--navbar-hospital-height);border-radius:50%}.App-info-container{box-sizing:border-box;border-radius:var(--ds-radius-sm);background-color:var(--ds-color-surface-raised);flex-direction:column;justify-content:space-between;align-items:center;width:340px;height:420px;margin:0 auto;padding:60px 30px;line-height:1.3;display:flex;position:relative;overflow:hidden}.App-title-windows .App-logo-spinesim{width:auto;height:24px}.App-info-container-legal{justify-content:center;gap:10px;width:min(520px,92vw);padding:40px 30px}.App-legal-header{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.App-legal-md-box{box-sizing:border-box;border:2px solid var(--ds-color-icon);font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-semibold);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:30px;line-height:1;display:flex}.App-legal-spinesim{font-size:var(--ds-font-size-h2);font-weight:var(--ds-font-weight-semibold);line-height:1}.App-build-info{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.App-link-button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.App-info-container .App-styled-link{color:var(--ds-color-primary-selected)}.App-ce-mark-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.App-ce-mark-content{flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:470px;height:100%;margin:0 auto;display:flex;overflow-x:hidden}.App-legal-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;width:100%;display:grid}.App-legal-grid>*{justify-self:stretch}.App-manufacturer-section{grid-template-columns:52px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.App-icon-manufacturer{width:44px;height:44px;color:var(--ds-color-icon)}.App-manufacturer-text{text-align:left;line-height:1.2;font-size:var(--ds-font-size-caption);overflow-wrap:anywhere;min-width:0}.App-date-section{grid-template-columns:52px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.App-icon-date{opacity:.75;width:44px;height:44px;color:var(--ds-color-icon)}.App-date-text{font-size:var(--ds-font-size-caption);overflow-wrap:anywhere;min-width:0}.App-udi-section{grid-template-columns:52px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.App-icon-udi{width:52px;height:30px;color:var(--ds-color-icon);flex-shrink:0}.App-udi-text{text-align:left;line-height:1.2;font-size:var(--ds-font-size-caption);overflow-wrap:anywhere;flex:1;min-width:0}.App-ref-section{grid-template-columns:52px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.App-ref-box{box-sizing:border-box;border:2px solid var(--ds-color-icon);width:52px;height:30px;font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-semibold);border-radius:0;justify-content:center;align-items:center;display:flex}.App-ref-text{font-size:var(--ds-font-size-caption);overflow-wrap:anywhere;min-width:0}.App-ce-marks-row{grid-template-columns:auto auto auto;justify-content:start;align-items:center;column-gap:20px;width:auto;min-width:0;display:grid}.App-icon-notified-body{width:64px;height:64px;color:var(--ds-color-icon);flex-shrink:0}.App-icon-book-info{width:66px;height:54px;color:var(--ds-color-icon);flex-shrink:0}.App-icon-book-info path,.App-icon-book-info rect,.App-icon-book-info circle{stroke:currentColor;fill:none!important}.App-icon-book-info .App-icon-book-info-i{font-family:Times New Roman,Times,serif;font-size:var(--ds-font-size-h2);text-anchor:middle;font-weight:700;fill:currentColor!important;stroke:none!important}.App-rx-only{font-size:var(--ds-font-size-h1);white-space:nowrap;flex-shrink:0;line-height:1}.App-process-details{text-align:right;width:auto;font-size:var(--ds-font-size-micro-b);opacity:.95;white-space:nowrap;place-self:end;line-height:1}.App-warning{text-align:center;font-size:var(--ds-font-size-micro-a)}.App-copyright{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.App-copyright-text{font-size:var(--ds-font-size-caption)}.ds-nav-link{box-sizing:border-box;height:28px;padding:0 var(--ds-space-xs);justify-content:center;align-items:center;gap:var(--ds-space-sm);border:none;border-bottom:var(--ds-border-width-thin) solid transparent;color:var(--ds-color-neutral-muted);font-family:var(--ds-font-family-base);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);white-space:nowrap;cursor:pointer;transition:var(--ds-transition-all);background:0 0;flex-direction:row;display:inline-flex}.ds-nav-link svg{flex-shrink:0;width:20px;height:20px}.ds-nav-link svg path{fill:var(--ds-color-neutral-muted);transition:var(--ds-transition-colors)}.ds-nav-link:hover:not(:disabled){color:var(--ds-color-text-primary)}.ds-nav-link:hover:not(:disabled) svg path{fill:var(--ds-color-text-primary)}.ds-nav-link--active{color:var(--ds-color-primary-selected);border-bottom-color:var(--ds-color-primary-selected)}.ds-nav-link--active:hover:not(:disabled){color:var(--ds-color-primary-selected)}.ds-nav-link--active svg path,.ds-nav-link--active:hover:not(:disabled) svg path{fill:var(--ds-color-primary-selected)}.ds-nav-link:disabled{color:var(--ds-color-neutral-medium);cursor:not-allowed}.ds-nav-link:disabled svg path{fill:var(--ds-color-neutral-medium)}.ds-nav-link__label{text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}:root{--icon-svg-size-sm:12px;--icon-svg-size-md:16px;--icon-svg-size-lg:20px;--icon-svg-size-xl:40px;--icon-svg-size-2xl:50px;--icon-svg-size-3xl:60px;--icon-svg-size-4xl:80px}.setting-button{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.setting-button:hover{background-color:var(--ds-color-primary);box-shadow:0 0 1em 0 var(--ds-color-primary-selected)}.setting-button .icon-size-small svg{height:var(--icon-svg-size-sm);width:var(--icon-svg-size-sm)}.setting-button .icon-size-default svg{height:var(--icon-svg-size-md);width:var(--icon-svg-size-md)}.setting-button .icon-size-medium svg{height:var(--icon-svg-size-lg);width:var(--icon-svg-size-lg)}.setting-button .icon-size-large svg{height:var(--icon-svg-size-xl);width:var(--icon-svg-size-xl)}.setting-button .icon-size-xlarge svg{height:var(--icon-svg-size-2xl);width:var(--icon-svg-size-2xl)}.setting-button .icon-size-xxlarge svg{height:var(--icon-svg-size-3xl);width:var(--icon-svg-size-3xl)}.setting-button .icon-size-xxxlarge svg,.setting-button .icon-size-xxxxlarge svg{height:var(--icon-svg-size-4xl);width:var(--icon-svg-size-4xl)}.user-dropdown{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-md);z-index:5000;opacity:0;visibility:hidden;width:250px;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:calc(100% + 30px);right:0;overflow:hidden;transform:translateY(-20px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.user-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown:before{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--ds-color-surface-overlay);opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:-10px;right:20px;transform:translateY(-10px)}.user-dropdown.active:before{opacity:1;transform:translateY(0)}.user-info{padding:16px;display:flex}.user-photo{background-color:var(--ds-color-primary-selected);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .3s;display:flex;overflow:hidden;transform:scale(.8)}.user-dropdown.active .user-photo{transform:scale(1)}.user-photo svg{width:70px;height:70px;fill:var(--ds-color-surface-overlay);transition:fill .3s}.user-details{opacity:0;margin-left:16px;transition:opacity .3s .1s,transform .3s .1s;transform:translate(-10px)}.user-dropdown.active .user-details{opacity:1;transform:translate(0)}.user-details h3{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-16);margin:0}.user-details .App-text-small .role-label{color:var(--ds-color-primary-selected);font-weight:700}.user-details p{color:var(--ds-color-icon);font-size:var(--ds-font-size-body-14);margin:4px 0 0}.user-settings{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex}.user-settings .setting-button{border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-raised);opacity:0;height:30px;padding:8px 12px;transition:opacity .3s,transform .3s,background-color .2s,box-shadow .2s;transform:translateY(10px)}.user-dropdown.active .user-settings .setting-button{opacity:1;transform:translateY(0)}.user-dropdown.active .user-settings .setting-button:first-child{transition-delay:.1s}.user-dropdown.active .user-settings .setting-button:nth-child(2){transition-delay:.2s}.user-dropdown.active .user-settings .setting-button:nth-child(3){transition-delay:.3s}.user-settings .setting-button span{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-14)}.App-user-button-container{display:inline-block;position:relative}.App-user-button{box-sizing:border-box;height:32px;font-size:var(--ds-font-size-body-14);padding:var(--ds-space-xs) var(--ds-space-sm) var(--ds-space-xs) var(--ds-space-xs);border-radius:var(--ds-radius-xl);cursor:pointer;color:var(--ds-color-text-primary);background-color:var(--ds-color-primary);box-shadow:var(--ds-shadow-ui);align-items:center;gap:var(--ds-space-sm);transition:var(--ds-transition-all);border:0;flex-direction:row;display:flex}.App-user-button:hover{color:var(--ds-color-text-inverse);background-color:var(--ds-color-primary-selected);box-shadow:0 0 1em 0 var(--ds-color-primary-selected)}.App-user-button-icon{background-color:var(--ds-color-primary-selected);width:26px;height:26px;box-shadow:var(--ds-shadow-ui);transition:var(--ds-transition-all);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:flex}.App-user-button-icon svg{width:26px;height:26px;fill:var(--ds-color-primary);transition:fill .3s}.App-user-button:hover .App-user-button-icon{background-color:var(--ds-color-primary)}.App-user-button:hover .App-user-button-icon svg{fill:var(--ds-color-primary-selected)}.App-user-button.expandable{padding-right:30px}.App-user-button-arrow-icon{width:12px;height:12px;transition:transform .3s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.App-user-button-arrow-icon svg{width:100%;height:100%;fill:var(--ds-color-icon)}.App-user-button:hover .App-user-button-arrow-icon svg{fill:var(--ds-color-text-inverse)}.App-top-bar-container{height:var(--ds-size-topbar-height);padding:0 var(--ds-space-lg);align-items:center;gap:var(--ds-space-lg);box-sizing:border-box;background-color:var(--ds-color-surface);flex-direction:row;display:flex}.App-top-bar-logos{flex-shrink:0;align-items:center;display:flex}.App-top-bar-left-side{align-items:center;gap:var(--ds-space-xl);flex-direction:row;flex:1;min-width:0;display:flex}.App-top-bar-divider{width:var(--ds-border-width-thin);background-color:var(--ds-color-primary-light);opacity:.4;flex-shrink:0;height:20px}.App-top-bar-support-tabs{align-items:center;min-width:0;display:flex}.App-top-bar-support-tabs .segmented-control{height:34px}.App-top-bar-support-tabs .segmented-control__tab{height:34px;font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14)}.App-top-bar-right-side{justify-content:flex-end;align-items:center;gap:var(--ds-space-sm);flex-direction:row;flex-shrink:0;display:flex}.App-top-bar-action-buttons{align-items:center;gap:var(--ds-space-sm);display:flex}.App-top-bar-action-buttons .App-icon-button{box-shadow:var(--ds-shadow-thumbnail);flex-shrink:0}.top-bar-nav-link{max-width:12rem}.App-top-bar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;height:20px;margin-left:auto;padding:0;display:none}.App-top-bar-hamburger span{background-color:var(--ds-color-text-primary);border-radius:var(--ds-radius-xxs);transform-origin:50%;width:100%;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s,width .28s;display:block}.App-top-bar-hamburger span:nth-child(2){width:75%}.App-top-bar-hamburger.is-open span:first-child{transform:translateY(9px)rotate(45deg)}.App-top-bar-hamburger.is-open span:nth-child(2){opacity:0;width:0}.App-top-bar-hamburger.is-open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.App-top-bar-mobile-overlay{top:0;bottom:0;left:0;right:0;top:var(--ds-size-topbar-height);z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(10,22,30,.55);animation:.2s forwards overlayFadeIn;display:none;position:fixed}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.App-top-bar-mobile-drawer{top:var(--ds-size-topbar-height);z-index:100;background-color:var(--ds-color-surface-overlay);padding:var(--ds-space-lg) var(--ds-space-xl) var(--ds-space-xl);opacity:0;pointer-events:none;border-bottom-left-radius:var(--ds-radius-lg);border-bottom-right-radius:var(--ds-radius-lg);border-bottom:1px solid rgba(152,198,229,.15);flex-direction:column;gap:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:none;position:fixed;left:0;right:0;transform:translateY(-12px);box-shadow:0 8px 32px rgba(0,0,0,.45)}.App-top-bar-mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.App-top-bar-mobile-nav{gap:var(--ds-space-xs);padding-bottom:var(--ds-space-lg);flex-direction:column;display:flex}.App-top-bar-mobile-nav .App-top-bar-support-tabs{width:100%;margin-top:var(--ds-space-xs)}.App-top-bar-mobile-nav .ds-nav-link{width:100%;min-width:0;max-width:100%;height:40px;padding-left:var(--ds-space-md);font-weight:var(--ds-font-weight-medium);border-bottom:none;justify-content:flex-start}.App-top-bar-mobile-nav .App-top-bar-divider{width:100%;height:1px;margin:var(--ds-space-xs) 0}.App-top-bar-mobile-nav .Navigation-Tab-Container{width:100%}.App-top-bar-mobile-divider{height:1px;margin:0 0 var(--ds-space-lg);background:linear-gradient(90deg,transparent,rgba(152,198,229,.3) 20%,rgba(152,198,229,.3) 80%,transparent)}.App-top-bar-mobile-actions{align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.App-top-bar-mobile-actions>:last-child{margin-left:auto}.btn-in-topbar{flex-shrink:0;width:-webkit-fit-content;width:fit-content;min-width:120px;max-width:150px}@media (max-width:768px){.App-top-bar-container{padding:0 var(--ds-space-md)}.App-top-bar-left-side--desktop,.App-top-bar-right-side--desktop{display:none}.App-top-bar-hamburger{display:flex}.App-top-bar-mobile-overlay{display:block}.App-top-bar-mobile-drawer{display:flex}}:root{--nav-tab-height:32px}.Navigation-Tab-State-Main{height:var(--nav-tab-height);align-items:center;gap:var(--ds-space-lg);flex-direction:row;display:flex}.Navigation-Tab-Segment-Control{isolation:isolate;height:var(--nav-tab-height);border-radius:var(--ds-radius-xl);flex-direction:row;align-items:center;padding:0;display:flex;position:relative}.Navigation-Tab-Segment-Control:before{content:"";background:var(--ds-color-primary);opacity:.32;box-shadow:var(--ds-shadow-thumbnail);border-radius:var(--ds-radius-lg);z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.Navigation-Tab-Segment-Tab{z-index:1;height:var(--nav-tab-height);padding:var(--ds-space-xs) var(--ds-space-md);border-radius:var(--ds-radius-xl);color:color-mix(in srgb, var(--ds-color-text-primary) 60%, transparent);font-size:var(--ds-font-size-body-16);line-height:var(--ds-line-height-body-16);cursor:pointer;transition:var(--ds-transition-all);white-space:nowrap;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.Navigation-Tab-Segment-Tab.selected{background:var(--ds-color-primary-selected);color:var(--ds-color-surface-overlay);box-shadow:var(--ds-shadow-thumbnail)}.Navigation-Tab-Segment-Tab:hover:not(.disabled):not(.selected){background:color-mix(in srgb, var(--ds-color-primary-selected) 20%, transparent);color:var(--ds-color-text-primary)}.Navigation-Tab-Segment-Tab.disabled{cursor:not-allowed;opacity:.4}.DigitalTwin-State-Title{text-align:center}.generate-report-popup{overflow:hidden}.generate-report-popup.modal-base{padding:0}.generate-report-popup .modal-column{justify-content:flex-start;gap:var(--ds-space-md);width:100%;overflow:hidden;max-width:100%!important}.report-wrapper{row-gap:var(--ds-space-md);flex:1;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.report-content{align-items:stretch;gap:var(--ds-space-lg);width:100%;height:100%;min-height:0;padding-inline:var(--ds-space-xl);padding-block:var(--ds-space-md);background-color:var(--ds-color-surface);box-sizing:border-box;flex-direction:row;display:flex;overflow:hidden}.report-main{gap:var(--ds-space-lg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.report-main .input-label-field:has(.App-textarea){flex:auto;min-height:0}.report-main .input-label-field:has(.App-textarea) .App-textarea{flex:auto;height:100%}.report-content .App-textarea{min-height:200px;padding:var(--ds-space-md);background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-body-14);font-family:var(--ds-font-family-base);resize:none;box-sizing:border-box;border:none;overflow-y:auto}.report-content .App-textarea::placeholder{color:var(--ds-color-text-primary);opacity:.5}.report-content .App-textarea:focus{border-color:var(--ds-color-primary-selected);outline:none}.content-selection{gap:var(--ds-space-md);flex-direction:column;display:flex}.section-checkboxes{align-items:center;gap:var(--ds-space-lg);flex-flow:wrap;display:flex}.align-section{align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.checkbox-option{align-items:center;gap:var(--ds-space-sm);font-size:var(--ds-font-size-body-14);color:var(--ds-color-text-primary);cursor:pointer;display:flex}.checkbox-option input[type=checkbox]{width:var(--ds-font-size-body-16);height:var(--ds-font-size-body-16);cursor:pointer;accent-color:var(--ds-color-primary-selected)}.checkbox-option input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.plan-tabs{align-items:center;gap:var(--ds-space-sm);flex-direction:row;display:flex}.plan-tabs.plan-tabs-empty{font-size:var(--ds-font-size-micro-a);color:var(--ds-color-text-primary);opacity:.7}.report-content .plan-tab-element{min-width:unset;padding-block:var(--ds-space-xs);padding-inline:var(--ds-space-md);font-size:var(--ds-font-size-caption);background-color:var(--ds-color-transparent);border:var(--ds-border-width-thin) solid var(--ds-color-primary-selected);border-radius:var(--ds-radius-lg)}.report-content .plan-tab-element.ds-btn--active{background-color:var(--ds-color-primary-selected);color:var(--ds-color-text-inverse)}.annexes-section{gap:var(--ds-space-md);padding:var(--ds-space-md);background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-md);box-sizing:border-box;flex-direction:column;flex:none;width:-webkit-fit-content;width:fit-content;min-height:0;display:flex;overflow:hidden}.annexes-title{font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-primary-selected);text-align:start;flex-shrink:0;align-self:center;margin:0}.annexes-count{margin-left:var(--ds-space-xs);color:var(--ds-color-primary)}.annexes-grid{gap:var(--ds-space-sm);min-height:0;padding-right:var(--ds-space-xs);flex-direction:column;display:flex;overflow-x:hidden;overflow-y:auto}.annex-thumbnail-item{cursor:pointer;aspect-ratio:1;border:var(--ds-border-width-thin) solid transparent;border-radius:var(--ds-radius-xs);width:100px;transition:var(--ds-transition-border), var(--ds-transition-shadow);background:0 0;flex-shrink:0;margin:0;padding:0;position:relative}.annex-thumbnail-item .medical-image-thumbnail{width:100%;height:100%}.annex-placeholder{font-size:var(--ds-font-size-body-14);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary);opacity:.5;grid-column:1/-1}.report-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-md);width:100%;min-height:42px;padding:var(--ds-space-sm);box-sizing:border-box;display:flex}.report-actions .report-format-select{flex-shrink:0;width:auto}.report-actions .ds-btn{flex-shrink:0;width:auto;min-width:160px;margin:0}:root{--onboarding-modal-small-gap:15px;--onboarding-modal-checkbox-option-height:50px;--onboarding-modal-checkbox-size:20px}.app-popup-content:has(.onboarding-popup){width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.onboarding-popup{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.onboarding-popup-content{background-color:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-sm);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;padding:40px;display:flex;overflow-y:auto}.onboarding-popup-inner{width:100%;max-width:500px;color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);flex-direction:column;gap:30px;display:flex}.onboarding-welcome-section{text-align:center;flex-direction:column;gap:10px;display:flex}.onboarding-title{font-size:var(--ds-font-size-h1);color:var(--ds-color-text-primary);margin:0;font-weight:600}.onboarding-description{font-size:var(--ds-font-size-h4);color:var(--ds-color-text-primary);text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex}.onboarding-acceptance-section{flex-direction:column;gap:20px;display:flex}.onboarding-instruction-text{font-size:var(--ds-font-size-caption);color:var(--ds-color-text-disabled);text-align:center;margin:0 auto}.onboarding-link-button{color:var(--ds-color-primary-selected);cursor:pointer;font-size:inherit;transition:var(--ds-transition-all,all .3s ease);background:0 0;border:none;margin:0;padding:0;font-family:inherit;text-decoration:underline}.onboarding-link-button:hover{color:var(--ds-color-primary);opacity:.8}.onboarding-checkboxes{gap:var(--onboarding-modal-small-gap);border-radius:var(--ds-radius-sm,10px);flex-direction:column;width:100%;margin:12px auto;display:flex}.onboarding-checkboxes .checkbox-option{align-items:center;gap:var(--onboarding-modal-small-gap);width:100%;font-size:var(--ds-font-size-caption);color:var(--ds-color-text-primary);cursor:pointer;min-height:var(--onboarding-modal-checkbox-option-height);border-radius:var(--ds-radius-lg,25px);transition:var(--ds-transition-all,all .3s ease);background-color:transparent;padding:0;display:flex}.onboarding-checkboxes .checkbox-option:hover{background-color:transparent}.onboarding-checkboxes .checkbox-option input[type=checkbox]{width:var(--onboarding-modal-checkbox-size);height:var(--onboarding-modal-checkbox-size);cursor:pointer;accent-color:var(--ds-color-primary-selected);flex-shrink:0}.onboarding-checkboxes .checkbox-option span{color:var(--ds-color-text-disabled);flex:1;line-height:1.4}.onboarding-checkboxes .checkbox-option .highlight-text{color:var(--ds-color-text-primary);font-weight:700}.onboarding-action-section{justify-content:center;width:100%;padding-top:10px;display:flex}.onboarding-action-section .App-button{width:100%!important;max-width:100%!important}.onboarding-action-section .App-button:disabled{background-color:var(--ds-color-text-disabled);cursor:not-allowed;opacity:.6}:root{--layout-height:100%;--layout-width:100%;--layout-grid-rows:auto 1fr auto;--layout-grid-cols:auto 1fr;--layout-content-height:100%;--layout-top-bar-margins:30px;--layout-top-bar-gap:25px}.App-page{height:var(--layout-height);width:var(--layout-width);grid-template-rows:var(--layout-grid-rows);grid-template-columns:var(--layout-grid-cols);grid-template-areas:"topbar topbar topbar""sidebar placeholder rightsidebar""footer footer footer";gap:0;display:grid;overflow:hidden}.App-topBar{box-shadow:var(--ds-shadow-topbar);grid-area:topbar}.App-sidebar{margin:calc(-1 * var(--ds-space-md));padding:var(--ds-space-md);height:var(--layout-content-height);box-sizing:border-box;grid-area:sidebar;overflow:hidden}.App-placeholder{box-sizing:border-box;width:100%;height:100%;padding:var(--ds-space-md);grid-area:placeholder;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.App-rightsidebar{padding-block:var(--ds-space-md);padding-right:var(--ds-space-md);box-sizing:border-box;grid-area:rightsidebar;overflow:hidden}.App-footer{grid-area:footer;position:relative}@media (max-width:768px){.App-placeholder{padding:var(--ds-space-md);align-items:flex-start}}.ds-error-page{height:100%;padding:var(--ds-space-xl);color:var(--ds-color-text-primary);font-family:var(--ds-font-family-base);--ds-error-accent:var(--ds-color-status-error);justify-content:center;align-items:center;display:flex}.ds-error-page--warning{--ds-error-accent:var(--ds-color-status-warning)}.ds-error-page--info{--ds-error-accent:var(--ds-color-primary-selected)}.ds-error-card{text-align:center;align-items:center;gap:var(--ds-space-md);width:100%;max-width:30rem;padding:var(--ds-space-xl);background-color:var(--ds-color-surface-raised);border:var(--ds-border-width-thin) solid var(--ds-color-surface-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-ui);flex-direction:column;display:flex}.ds-error-icon{border-radius:var(--ds-radius-xl);background-color:color-mix(in srgb, var(--ds-error-accent) 16%, var(--ds-color-surface-overlay));justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.ds-error-icon svg{width:var(--ds-font-size-h1);height:var(--ds-font-size-h1)}.ds-error-icon svg path{fill:var(--ds-error-accent)}.ds-error-code{font-size:var(--ds-font-size-display-l);line-height:var(--ds-line-height-display-l);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-tight);color:var(--ds-error-accent);margin:0}.ds-error-title{font-size:var(--ds-font-size-h2);line-height:var(--ds-line-height-h2);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary);margin:0}.ds-error-subtitle{font-size:var(--ds-font-size-h4);line-height:var(--ds-line-height-h4);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-primary-selected);margin:0}.ds-error-message{font-size:var(--ds-font-size-body-14);line-height:var(--ds-line-height-body-14);color:var(--ds-color-primary-lightest);margin:0}.ds-error-countdown{align-items:center;gap:var(--ds-space-sm);width:100%;margin-top:var(--ds-space-xs);flex-direction:column;display:flex}.ds-error-countdown__label{font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption);color:var(--ds-color-primary-lightest)}.ds-error-progress{width:100%;height:var(--ds-border-width-xl);border-radius:var(--ds-radius-xl);background-color:var(--ds-color-surface-overlay);overflow:hidden}.ds-error-progress__bar{border-radius:inherit;background-color:var(--ds-error-accent);transform-origin:0;width:100%;height:100%;animation-name:ds-error-countdown-deplete;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes ds-error-countdown-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ds-error-progress__bar{animation:none}}.ds-error-actions{justify-content:center;gap:var(--ds-space-sm);margin-top:var(--ds-space-sm);flex-wrap:wrap;display:flex}@media (max-width:479px){.ds-error-card{padding:var(--ds-space-lg)}.ds-error-code{font-size:var(--ds-font-size-h1);line-height:var(--ds-line-height-h1)}.ds-error-actions{flex-direction:column;align-self:stretch}}.tsc{gap:var(--ds-space-lg);flex-direction:column;width:100%;display:flex}.tsc__title-row{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-lg);display:flex}.tsc__title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h3);color:var(--ds-color-text-primary);margin:0}.tsc__datepickers{align-items:center;gap:var(--ds-space-lg);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.tsc__chart-base{background:0 0;width:100%}.tsc__chart-base svg{background:0 0}.tsc__x-label{text-align:center;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-caption);color:var(--ds-color-neutral-medium);letter-spacing:var(--ds-letter-spacing-wide);margin:0}:root{--sg-bg:#0d1117;--sg-bg-nav:#161b22;--sg-bg-card:#1c2128;--sg-bg-preview:#0d1117;--sg-border:#30363d;--sg-border-preview:#30363d;--sg-text-primary:#e6edf3;--sg-text-muted:#7d8590;--sg-accent:#4493f8;--sg-swatch-size:3.5rem;--sg-demo-box-size:2.5rem;--sg-demo-container-height:20rem;--sg-shadow-box-width:6rem;--sg-shadow-box-height:4rem}.sg-page{background:var(--sg-bg);color:var(--sg-text-primary);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-body-14);height:100%;overflow-y:auto}.sg-nav{z-index:100;gap:var(--ds-space-sm);padding:var(--ds-space-sm) var(--ds-space-xl);background:var(--sg-bg-nav);border-bottom:var(--ds-border-width-thin) solid var(--sg-border-preview);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;top:0}.sg-nav__link{padding:var(--ds-space-xs) var(--ds-space-md);border-radius:var(--ds-radius-xl);color:#8b949e;font-size:var(--ds-font-size-body-14);font-family:var(--ds-font-family-base);cursor:pointer;transition:var(--ds-transition-bg);background:0 0;border:none}.sg-nav__link:hover{color:#fff;background:rgba(255,255,255,.08)}.sg-nav__link--active{background:var(--sg-accent);color:#fff}.sg-content{padding:var(--ds-space-xl);gap:var(--ds-space-xl);flex-direction:column;display:flex}.sg-section{gap:var(--ds-space-lg);flex-direction:column;display:flex}.sg-section__title{color:var(--sg-text-primary);font-size:var(--ds-font-size-h2);font-weight:var(--ds-font-weight-semibold);padding-bottom:var(--ds-space-sm);border-bottom:var(--ds-border-width-md) solid var(--sg-accent);margin:0;display:inline-block}.sg-sub-title{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);margin:0 0 var(--ds-space-sm);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide)}.sg-grid{gap:var(--ds-space-lg);grid-template-columns:repeat(2,1fr);display:grid}.sg-card{background:var(--sg-bg-card);border-radius:var(--ds-radius-md);border:var(--ds-border-width-thin) solid var(--sg-border);padding:var(--ds-space-lg);gap:var(--ds-space-md);flex-direction:column;display:flex;box-shadow:0 1px 3px rgba(31,35,40,.06)}.sg-card--full{grid-column:1/-1}.sg-card__label{color:var(--sg-accent);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide);margin:0}.sg-card__divider{border:none;border-top:var(--ds-border-width-thin) solid var(--sg-border-preview);margin:0}.sg-card__body{gap:var(--ds-space-sm);background:var(--sg-bg-preview);border-radius:var(--ds-radius-sm);border:var(--ds-border-width-thin) solid var(--sg-border-preview);padding:var(--ds-space-md);flex-wrap:wrap;align-items:center;display:flex}.sg-card__body--column{flex-direction:column;align-items:flex-start}.sg-swatches{gap:var(--ds-space-lg);flex-direction:column;display:flex}.sg-swatches__row{gap:var(--ds-space-md);flex-wrap:wrap;display:flex}.sg-swatch{align-items:center;gap:var(--ds-space-xs);flex-direction:column;max-width:7rem;display:flex}.sg-swatch__circle{width:var(--sg-swatch-size);height:var(--sg-swatch-size);border-radius:var(--ds-radius-full);border:var(--ds-border-width-thin) solid var(--sg-border-preview);flex-shrink:0}.sg-swatch__name{color:var(--sg-text-primary);font-size:var(--ds-font-size-caption);text-align:center;word-break:break-all;margin:0;font-family:monospace}.sg-swatch__hex{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);text-align:center;margin:0;font-family:monospace}.sg-type-rows{gap:var(--ds-space-md);flex-direction:column;display:flex}.sg-type-row{align-items:baseline;gap:var(--ds-space-md);padding-bottom:var(--ds-space-sm);border-bottom:var(--ds-border-width-thin) solid var(--sg-border-preview);display:flex}.sg-type-row:last-child{border-bottom:none;padding-bottom:0}.sg-type-row__meta{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);white-space:nowrap;flex-shrink:0;margin:0;font-family:monospace}.sg-spacing-rows{gap:var(--ds-space-sm);flex-direction:column;display:flex}.sg-spacing-item{align-items:center;gap:var(--ds-space-md);display:flex}.sg-spacing-item__bar{height:var(--ds-space-md);background:var(--sg-accent);border-radius:var(--ds-radius-xs);opacity:.6;flex-shrink:0}.sg-spacing-item__meta{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);margin:0;font-family:monospace}.sg-radius-row{gap:var(--ds-space-lg);flex-wrap:wrap;display:flex}.sg-radius-item{align-items:center;gap:var(--ds-space-xs);flex-direction:column;display:flex}.sg-radius-item__box{width:var(--sg-demo-box-size);height:var(--sg-demo-box-size);background:var(--sg-accent);opacity:.5}.sg-radius-item__meta{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);text-align:center;margin:0;font-family:monospace}.sg-shadow-row{gap:var(--ds-space-xl);flex-wrap:wrap;display:flex}.sg-shadow-item{align-items:center;gap:var(--ds-space-sm);flex-direction:column;display:flex}.sg-shadow-item__box{width:var(--sg-shadow-box-width);height:var(--sg-shadow-box-height);border:var(--ds-border-width-thin) solid var(--sg-border);border-radius:var(--ds-radius-sm);background:#21262d}.sg-shadow-item__meta{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);text-align:center;margin:0;font-family:monospace}.sg-demo-container{height:var(--sg-demo-container-height);border-radius:var(--ds-radius-sm);border:var(--ds-border-width-thin) solid var(--sg-border-preview);background:var(--sg-bg-preview);padding:var(--ds-space-md);overflow:auto}.sg-demo-container--overlay{width:100%;min-height:24rem;padding:0;overflow:hidden}.sg-overlay-demo{border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.sg-icon-grid{gap:var(--ds-space-md);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.sg-icon-item{align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-sm);border-radius:var(--ds-radius-sm);border:var(--ds-border-width-thin) solid transparent;transition:var(--ds-transition-bg);flex-direction:column;display:flex}.sg-icon-item:hover{background:var(--sg-bg-preview);border-color:var(--sg-border-preview)}.sg-icon-item svg{width:var(--ds-space-lg);height:var(--ds-space-lg);fill:#e6edf3;color:#e6edf3;flex-shrink:0}.sg-icon-item__name{color:var(--sg-text-muted);font-size:var(--ds-font-size-caption);text-align:center;word-break:break-all;margin:0;font-family:monospace}.sg-placeholder{padding:var(--ds-space-lg);border-radius:var(--ds-radius-sm);border:var(--ds-border-width-thin) dashed var(--sg-border-preview);background:var(--sg-bg-preview);color:#7d8590;font-size:var(--ds-font-size-body-14);justify-content:center;align-items:center;display:flex}input,select,textarea,button{font-family:inherit}body{font-family:var(--ds-font-family-base);background-color:var(--ds-color-surface);color:var(--ds-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{font-size:16px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}svg path{fill:var(--ds-color-icon)}svg .stroke-path{fill:none;stroke:var(--ds-color-text-primary)}svg .filled-path{fill:var(--ds-color-surface-raised)}::-webkit-scrollbar{background:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-xl);width:5px;height:5px}::-webkit-scrollbar-track{background:var(--ds-color-surface-overlay);border-radius:var(--ds-radius-xl)}::-webkit-scrollbar-thumb{background:var(--ds-color-primary);border-radius:var(--ds-radius-xl);border:var(--ds-border-width-thin) solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--ds-color-surface-overlay)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ds-color-primary) var(--ds-color-surface-overlay)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/font/IBMPlexSans-Regular.0148c4ca34.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/font/IBMPlexSans-Medium.a2411df190.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/font/IBMPlexSans-SemiBold.d1f5f89450.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/font/IBMPlexSans-Bold.be843c5b08.woff2)format("woff2")}:root{--ds-font-family-base:"IBM Plex Sans", sans-serif;--ds-font-size-display-l:3rem;--ds-font-size-display-m:2.5rem;--ds-font-size-h1:2rem;--ds-font-size-h2:1.5rem;--ds-font-size-h3:1.25rem;--ds-font-size-h4:1.125rem;--ds-font-size-body-16:1rem;--ds-font-size-body-14:.875rem;--ds-font-size-caption:.75rem;--ds-font-size-micro-a:.625rem;--ds-font-size-micro-b:.5625rem;--ds-font-size-micro-c:.5rem;--ds-line-height-display-l:3.5rem;--ds-line-height-display-m:3rem;--ds-line-height-h1:2.5rem;--ds-line-height-h2:2rem;--ds-line-height-h3:1.75rem;--ds-line-height-h4:1.625rem;--ds-line-height-body-16:1.5rem;--ds-line-height-body-14:1.25rem;--ds-line-height-caption:1rem;--ds-letter-spacing-tight:-.04em;--ds-letter-spacing-snug:-.02em;--ds-letter-spacing-close:-.01em;--ds-letter-spacing-normal:0;--ds-letter-spacing-wide:.01em;--ds-font-weight-light:300;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-space-xs:.25rem;--ds-space-sm:.5rem;--ds-space-md:1rem;--ds-space-lg:1.5rem;--ds-space-xl:2rem;--ds-color-surface:#102835;--ds-color-surface-raised:#21516a;--ds-color-surface-overlay:#153546;--ds-color-surface-subtle:#224456;--ds-color-surface-login:#00546e;--ds-color-text-primary:#fff;--ds-color-text-inverse:#102835;--ds-color-text-disabled:gray;--ds-color-primary:#0082a9;--ds-color-primary-light:#3294c3;--ds-color-primary-muted:#136582;--ds-color-primary-selected:#98c6e5;--ds-color-primary-lightest:#e5f0f8;--ds-color-primary-lighter:#cce2f2;--ds-color-primary-slider:rgba(123,152,172,.65);--ds-color-status-error:#ed6a5e;--ds-color-status-success:#2fa61f;--ds-color-status-warning:#ff9800;--ds-color-status-yellow:#ffe44a;--ds-color-error-muted:#fca5a5;--ds-color-icon:#fff;--ds-color-black:#000;--ds-color-transparent:transparent;--ds-color-neutral-subtle:#f0f1f2;--ds-color-neutral-muted:#c2c7cb;--ds-color-neutral-medium:#68737a;--ds-color-toggle-track:#abb2b7;--ds-color-toggle-knob:#d9d9d9;--ds-gradient-dark-green:#2fa61f;--ds-gradient-light-green:#3bab22;--ds-gradient-brilliant-green:#87ff01;--ds-gradient-pale-green:#c9ff8c;--ds-gradient-light-yellow:#fbe34a;--ds-gradient-yellow:#ffdc00;--ds-gradient-orange:#d16900;--ds-gradient-dark-orange:#c64b1a;--ds-gradient-red:#b51c0b;--ds-gradient-dark-red:#b41b0b;--ds-radius-xxs:2px;--ds-radius-xs:5px;--ds-radius-sm:10px;--ds-radius-md:15px;--ds-radius-lg:20px;--ds-radius-xl:25px;--ds-radius-2xl:30px;--ds-radius-full:50%;--ds-border-width-thin:1px;--ds-border-width-md:2px;--ds-border-width-thick:3px;--ds-border-width-xl:4px;--ds-size-topbar-height:3.75rem;--ds-size-footer-height:3.125rem;--ds-grid-row-gap:1.5625rem;--ds-grid-col-gap:1.875rem;--ds-breakpoint-mobile:479px;--ds-breakpoint-tablet:768px;--ds-breakpoint-desktop:1024px;--ds-breakpoint-wide:1440px;--ds-shadow-topbar:0px 4px 4px rgba(0,0,0,.25);--ds-shadow-ui:0px 1px 8px rgba(16,40,53,.15);--ds-shadow-thumbnail:0px 0px 8px rgba(16,40,53,.4);--ds-transition-colors:color .15s ease-in-out;--ds-transition-opacity:opacity .15s ease-in-out;--ds-transition-bg:background-color .15s ease-in-out;--ds-transition-border:border-color .15s ease-in-out;--ds-transition-shadow:box-shadow .15s ease-in-out;--ds-transition-all:all .15s ease-in-out}[data-theme=dark]{--ds-color-surface:#102835;--ds-color-surface-raised:#21516a;--ds-color-surface-overlay:#153546;--ds-color-surface-subtle:#224456;--ds-color-surface-login:#00546e;--ds-color-text-primary:#fff;--ds-color-text-inverse:#102835;--ds-color-text-disabled:gray;--ds-color-primary:#0082a9;--ds-color-primary-light:#3294c3;--ds-color-primary-muted:#136582;--ds-color-primary-selected:#98c6e5;--ds-color-primary-lightest:#e5f0f8;--ds-color-primary-lighter:#cce2f2;--ds-color-primary-slider:rgba(123,152,172,.65);--ds-color-status-error:#ed6a5e;--ds-color-status-success:#2fa61f;--ds-color-status-warning:#ff9800;--ds-color-status-yellow:#ffe44a;--ds-color-error-muted:#fca5a5;--ds-color-icon:#fff;--ds-color-neutral-subtle:transparent;--ds-color-neutral-muted:#c2c7cb;--ds-color-neutral-medium:#68737a;--ds-color-toggle-track:#abb2b7;--ds-color-toggle-knob:#d9d9d9}.ds-text-caption{font-size:var(--ds-font-size-caption)}.ds-text-body-14{font-size:var(--ds-font-size-body-14)}.ds-text-body-16{font-size:var(--ds-font-size-body-16)}.ds-text-micro-b{font-size:var(--ds-font-size-micro-b)}.ds-text-micro-a{font-size:var(--ds-font-size-micro-a)}.ds-text-h3-semibold{font-size:var(--ds-font-size-h3);font-weight:var(--ds-font-weight-semibold)}.ds-text-h3{font-size:var(--ds-font-size-h3)}.ds-font-semibold{font-weight:var(--ds-font-weight-semibold)}.ds-font-regular{font-weight:var(--ds-font-weight-regular)}.ds-text-italic{color:var(--ds-color-text-primary);font-style:italic;text-decoration:none}.ds-link{color:var(--ds-color-text-primary);text-decoration:underline}.ds-link-none{color:inherit;text-decoration:none}.ds-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-option-circle{width:var(--ds-space-sm);height:var(--ds-space-sm);border:var(--ds-border-width-md) solid var(--ds-color-text-primary);border-radius:var(--ds-radius-full);margin-left:var(--ds-space-sm);margin-right:var(--ds-space-md)}