@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--crisalix-surface-high:linear-gradient(hsla(0,0%,100%,.07),hsla(0,0%,100%,.07)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);--crisalix-surface-medium:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000)}body,html{height:100%;background:#060c0e;color:hsla(0,0%,100%,.9);font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Ubuntu,Helvetica Neue,Oxygen,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer}.crisalix-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:#060c0e;color:hsla(0,0%,100%,.9);color-scheme:dark}.crisalix-unsupported-screen{display:none}.crisalix-header{display:flex;flex:0 0 64px;align-items:center;width:100%;height:64px;border-bottom:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-high)}.crisalix-multi-simulation-header{flex:0 0 48px;height:48px;padding-left:16px}.crisalix-multi-simulation-heading{display:flex;min-width:0;align-items:baseline;gap:16px;white-space:nowrap}.crisalix-multi-simulation-heading h1{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;line-height:21px}.crisalix-multi-simulation-heading p{overflow:hidden;color:hsla(0,0%,100%,.46);font-size:11px;line-height:16px;text-overflow:ellipsis}.crisalix-multi-simulation-settings{padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.72);font-size:inherit;line-height:inherit;text-decoration:underline}.crisalix-multi-simulation-close{display:flex;width:48px;height:48px;margin-left:auto;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-multi-simulation-close:focus-visible,.crisalix-multi-simulation-settings:focus-visible{outline:2px solid #7ec9e8;outline-offset:-2px}.crisalix-header-left{gap:12px}.crisalix-header-left,.crisalix-header-logos{display:flex;flex:0 1 auto;min-width:0;align-items:center}.crisalix-header-logos{gap:16px}.crisalix-back-button{display:flex;flex:0 1 48px;min-width:0;align-items:center;justify-content:center;width:48px;height:64px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-clinic-mark{flex:0 1 141.1875px;min-width:0;width:141.1875px;height:32px;margin-left:0;color:hsla(0,0%,100%,.9)}.crisalix-clinic-logo-canvas{display:block;width:100%;height:100%}.crisalix-clinic-logo-source{display:none}.crisalix-capture-branding-asset{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}.crisalix-brand-mark{flex:0 1 106.28125px;min-width:0;width:106.28125px;height:auto;margin-left:0;color:hsla(0,0%,100%,.9);font-size:14px;line-height:21px}.crisalix-brand-mark img{display:inline;width:94.28125px;height:24px;margin-right:12px;object-fit:fill;vertical-align:middle}.crisalix-patient-name{flex:0 1 auto;min-width:0;max-width:160px;height:21px;margin-left:0;overflow:hidden;color:hsla(0,0%,100%,.9);font-weight:600;text-overflow:ellipsis;transform:translateZ(0)}.crisalix-patient-name,.crisalix-review-block{font-size:14px;line-height:21px;white-space:nowrap}.crisalix-review-block{display:flex;flex:0 0 170px;align-items:center;width:170px;height:64px;margin-left:auto;gap:8px;color:hsla(0,0%,100%,.6);padding:0;border:0;background:transparent}.crisalix-review-block:focus-visible,.crisalix-review-block:hover{color:hsla(0,0%,100%,.9)}.workspace-rating-stars{display:flex;gap:10px;margin:16px 0;border:0}.workspace-rating-stars legend{margin-bottom:8px;color:hsla(0,0%,100%,.7)}.workspace-rating-stars label{position:relative;color:hsla(0,0%,100%,.28);font-size:28px;cursor:pointer}.workspace-rating-stars label.is-filled{color:#f3bf45}.workspace-rating-stars input{position:absolute;opacity:0}.workspace-rating-stars input:focus-visible+span{outline:2px solid #4a94b5;outline-offset:3px}.workspace-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crisalix-review-star{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px}.crisalix-review-label{transform:translateZ(0)}.crisalix-header-actions{display:flex;flex:0 0 325px;width:325px;height:64px;transform:translateZ(0)}.crisalix-header-action{display:flex;flex:0 0 65px;flex-direction:column;align-items:center;justify-content:center;width:65px;height:64px;padding:0;gap:4px;border:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-header-action span{height:auto;margin-top:0;font-size:11px;font-weight:400;line-height:16.5px}.crisalix-header-action:disabled{cursor:default;opacity:.1}.crisalix-body{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}.crisalix-left-rail{display:flex;flex:0 0 48px;flex-direction:column;width:48px;min-height:0;border-right:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-high)}.crisalix-left-tool-stack{display:flex;flex:1 1 auto;flex-direction:column;width:48px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.crisalix-left-tool-stack::-webkit-scrollbar{display:none}.crisalix-left-tool-slot{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-recording-icon-transition{position:relative;display:block;width:24px;height:24px}.crisalix-recording-transition-icon{position:absolute;inset:0;display:block;margin:0;opacity:0;pointer-events:none;transition:opacity .5s}.crisalix-recording-transition-icon.icon-transition{opacity:1}.crisalix-left-settings-slot{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;margin-top:auto;padding:0;border:0;border-radius:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-footer-left-slot.is-active,.crisalix-footer-right-slot.is-active,.crisalix-left-tool-slot.is-active,.crisalix-section-chevron.is-open,.crisalix-sidebar-tab.is-selected{color:#4a94b5}.crisalix-left-settings-slot:disabled,.crisalix-left-tool-slot:disabled{cursor:default;opacity:.42}.crisalix-footer-right-slot:disabled{cursor:default;opacity:.1}.viewer-tool-submenu{display:flex;flex:0 0 248px;flex-direction:column;width:248px;min-width:248px;min-height:0;border-right:1px solid hsla(0,0%,100%,.08);background:#050d10;color:hsla(0,0%,100%,.82)}.viewer-tool-submenu-header{display:flex;flex:0 0 48px;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.viewer-tool-submenu-header h2{margin:0;font-size:14px;font-weight:500}.viewer-tool-submenu-header button{width:32px;height:32px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.72);font-size:24px;line-height:32px}.viewer-tool-submenu-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px 20px}.viewer-clothing-panel h3{margin:0 0 10px;color:hsla(0,0%,100%,.62);font-size:11px;font-weight:500;letter-spacing:.02em}.viewer-clothing-tint-grid{display:grid;grid-template-columns:repeat(6,24px);grid-gap:8px;gap:8px;margin-bottom:18px}.viewer-clothing-tint{width:24px;height:24px;padding:0;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.48)}.viewer-clothing-tint.is-selected{border-color:#4a94b5;box-shadow:0 0 0 2px rgba(74,148,181,.35)}.viewer-animation-card-grid,.viewer-clothing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.viewer-animation-card{display:flex;min-width:0;min-height:112px;padding:0;overflow:hidden;flex-direction:column;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:#0a1417;color:hsla(0,0%,100%,.76)}.viewer-animation-card.is-selected{border-color:#4a94b5;box-shadow:inset 0 0 0 1px #4a94b5;color:#7ec9e8}.viewer-animation-card-preview{position:relative;display:block;flex:1 1 auto;min-height:82px;background:radial-gradient(circle at 50% 38%,rgba(126,201,232,.28),transparent 58%),#131d20}.viewer-animation-card-preview:after,.viewer-animation-card-preview:before{position:absolute;left:50%;border-radius:999px;background:hsla(0,0%,100%,.66);content:"";transform:translateX(-50%)}.viewer-animation-card-preview:before{top:18px;width:16px;height:16px}.viewer-animation-card-preview:after{top:36px;width:7px;height:34px;transform:translateX(-50%) rotate(var(--animation-figure-angle,0deg));transform-origin:50% 10%}.viewer-animation-card-preview.is-bouncing{--animation-figure-angle:-8deg}.viewer-animation-card-preview.is-stretch{--animation-figure-angle:72deg}.viewer-animation-card-preview.is-pushup{--animation-figure-angle:58deg}.viewer-animation-card-label{display:block;flex:0 0 27px;padding:6px 7px;font-size:11px;line-height:15px;text-align:center}.animations__intensity{display:grid;flex:0 0 72px;align-items:center;grid-template-columns:auto 28px 1fr 28px;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid hsla(0,0%,100%,.08)}.animations__intensity.disabled{opacity:.42}.animations__intensity-label{color:hsla(0,0%,100%,.68);font-size:11px}.animations__intensity button{width:28px;height:28px;padding:0;border:1px solid hsla(0,0%,100%,.16);border-radius:2px;background:#0a1417;color:hsla(0,0%,100%,.76)}.animations__bar{--percentage:0%;position:relative;height:4px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.18)}.animations__bar:before{position:absolute;inset:0 auto 0 0;width:var(--percentage);background:#4a94b5;content:""}.viewer-clothing-card{position:relative;display:flex;min-width:0;min-height:104px;padding:0;overflow:hidden;flex-direction:column;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:#0a1417;color:hsla(0,0%,100%,.76);text-align:left}.viewer-clothing-card.is-selected{border-color:#4a94b5;box-shadow:inset 0 0 0 1px #4a94b5;color:#7ec9e8}.viewer-clothing-card-preview{display:block;flex:1 1 auto;min-height:76px;background-color:#131d20;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.9) saturate(.75)}.viewer-clothing-card-label{display:block;flex:0 0 27px;padding:6px 7px;overflow:hidden;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.animations__intensity button:focus-visible,.viewer-animation-card:focus-visible,.viewer-clothing-card:focus-visible,.viewer-clothing-tint:focus-visible,.viewer-tool-submenu-header button:focus-visible{outline:2px solid #7ec9e8;outline-offset:2px}.animations__intensity button:disabled,.viewer-animation-card:disabled,.viewer-clothing-card:disabled,.viewer-clothing-tint:disabled{cursor:wait;opacity:.45}.viewer-tool-submenu-status{min-height:32px;margin:0;padding:8px 12px;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.58);font-size:11px;line-height:16px}.viewer-animation-panel .viewer-tool-submenu-status{display:flex;flex-direction:column;gap:6px}.viewer-animation-retry{align-self:flex-start;min-height:28px;padding:4px 9px;border:1px solid #4a94b5;border-radius:2px;background:transparent;color:#7ec9e8;font-size:11px}.viewer-animation-retry:focus-visible{outline:2px solid #7ec9e8;outline-offset:2px}.viewer-animation-retry:disabled{cursor:wait;opacity:.45}.viewer-settings-panel{display:flex;flex:0 0 248px;width:248px;min-width:248px}.crisalix-shell.is-multi-simulation .viewer-settings-panel{position:absolute;z-index:6;top:0;bottom:0;left:48px}.viewer-settings-header{gap:4px}.viewer-settings-header h2{flex:1 1 auto}.viewer-settings-index{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.viewer-settings-index-button{display:flex;flex:0 0 48px;align-items:center;justify-content:space-between;width:100%;padding:0 14px 0 16px;border:0;border-bottom:1px solid hsla(0,0%,100%,.07);background:transparent;color:hsla(0,0%,100%,.78);font-size:12px;text-align:left}.viewer-settings-index-button:hover{background:hsla(0,0%,100%,.04)}.viewer-settings-index-button:focus-visible{outline:2px solid #7ec9e8;outline-offset:-2px}.viewer-settings-scroll{padding:14px 12px}.viewer-settings-check-list,.viewer-settings-form{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0}.viewer-settings-range{display:flex;flex-direction:column;gap:7px}.viewer-settings-range>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:hsla(0,0%,100%,.68);font-size:11px}.viewer-settings-range output{color:#7ec9e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-settings-range input[type=range]{width:100%;accent-color:#4a94b5}.viewer-settings-check-list legend{margin-bottom:10px;color:hsla(0,0%,100%,.58);font-size:11px}.viewer-settings-check-list label{display:flex;align-items:center;gap:9px;min-height:28px;color:hsla(0,0%,100%,.78);font-size:12px}.viewer-settings-check-list input{accent-color:#4a94b5}.viewer-settings-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;border-radius:5px;background:hsla(0,0%,100%,.08)}.viewer-settings-segmented button{min-height:34px;padding:6px;border:0;border-radius:4px;background:#0d171a;color:hsla(0,0%,100%,.62);font-size:11px}.viewer-settings-segmented button[aria-pressed=true]{background:rgba(74,148,181,.2);color:#7ec9e8}.viewer-settings-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.viewer-settings-multi-grid label{display:flex;flex-direction:column;gap:5px;color:hsla(0,0%,100%,.58);font-size:10px}.viewer-settings-multi-grid input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:#0c1417;color:hsla(0,0%,100%,.82)}.viewer-settings-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.viewer-settings-background-grid button{display:flex;flex-direction:column;gap:7px;padding:5px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:transparent;color:hsla(0,0%,100%,.66);font-size:10px}.viewer-settings-background-grid button[aria-pressed=true]{border-color:#4a94b5;color:#7ec9e8}.viewer-settings-background-grid button>span{display:block;width:100%;aspect-ratio:1.65;border-radius:3px;background:#000}.viewer-settings-background-grid .is-grey>span{background:#5f6366}.viewer-settings-background-grid .is-white>span{background:#f2f2f2}.viewer-settings-background-grid .is-gradient>span{background:linear-gradient(180deg,#686f73,#070d0f)}.viewer-settings-inline-reset{align-self:flex-end;padding:4px 0;border:0;background:transparent;color:#7ec9e8;font-size:10px}.viewer-settings-light-position{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:radial-gradient(circle,rgba(74,148,181,.08),transparent 70%)}.viewer-settings-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.08)}.viewer-settings-actions button{min-height:34px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:transparent;color:hsla(0,0%,100%,.72);font-size:11px}.viewer-settings-actions button:last-child{border-color:#4a94b5;background:#4a94b5;color:#fff}.viewer-settings-actions button:disabled,.viewer-settings-check-list:disabled,.viewer-settings-form input:disabled{cursor:wait;opacity:.5}.viewer-settings-actions button:focus-visible,.viewer-settings-background-grid button:focus-visible,.viewer-settings-check-list input:focus-visible,.viewer-settings-inline-reset:focus-visible,.viewer-settings-multi-grid input:focus-visible,.viewer-settings-range input:focus-visible,.viewer-settings-segmented button:focus-visible{outline:2px solid #7ec9e8;outline-offset:2px}.crisalix-canvas-area{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.crisalix-canvas-mount{position:absolute;inset:0}.crisalix-shell.is-drawing-open .crisalix-canvas-mount{right:260px}.drawing-overlay{position:absolute;z-index:40;inset:0;overflow:hidden;background:transparent}.drawing-overlay__canvas{position:absolute;inset:0 260px 0 0;display:block;width:calc(100% - 260px);height:100%;cursor:default;pointer-events:none;touch-action:none}.drawing-overlay.is-tool-active .drawing-overlay__canvas{cursor:crosshair;pointer-events:auto}.drawing-overlay.is-selection-available .drawing-overlay__canvas{pointer-events:auto}.drawing-overlay.is-selection-available:not(.is-tool-active) .drawing-overlay__canvas{cursor:default}.drawing-overlay.is-camera-passthrough .drawing-overlay__canvas{cursor:-webkit-grab;cursor:grab;pointer-events:none}.drawing-overlay__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.drawing-panel__selection-hint,.drawing-panel__tool-tooltip{position:absolute;z-index:3;padding:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;line-height:18.2px;white-space:nowrap;pointer-events:none}.drawing-panel__selection-hint{top:56px;right:273px}.drawing-panel__rotation-hint,.drawing-panel__selection-hint{z-index:4;padding:8px 16px;border:0;background:#fff;color:rgba(0,0,0,.87);font-size:14px;font-weight:600;line-height:21px}.drawing-panel__rotation-hint{position:absolute;left:calc((100% - 260px) / 2);bottom:52px;width:662.40625px;border-radius:4px;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}.drawing-panel__tool-tooltip{top:101px;animation:drawing-tooltip-reveal .01s .25s both}.drawing-panel__tool-tooltip.is-pencil{right:217px}.drawing-panel__tool-tooltip.is-brush{right:177px}@keyframes drawing-tooltip-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.drawing-overlay__rotation-controls,.drawing-overlay__selection-controls{position:absolute;right:268px;bottom:8px;z-index:3;display:flex;height:36px;gap:4px}.drawing-overlay__selection-action,.drawing-overlay__selection-delete{display:flex;align-items:center;justify-content:center;height:36px;margin:0;padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;line-height:21px}.drawing-overlay__selection-action{background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.16),hsla(0,0%,100%,.16)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000)}.drawing-overlay__selection-delete{border-color:transparent;background:#e24b60;color:#000}.drawing-overlay__rotation-help,.drawing-overlay__rotation-toggle{position:relative;display:flex;align-items:center;justify-content:center;height:36px;margin:0;border-radius:4px;font-size:14px;line-height:21px}.drawing-overlay__rotation-help{width:36px;padding:0;border:1px solid transparent;background:transparent;color:#4a94b5}.drawing-overlay__rotation-toggle{min-width:51.7656px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.16),hsla(0,0%,100%,.16)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.9);font-weight:600}.drawing-overlay__rotation-toggle.selected{border-color:#4a94b5;background-image:linear-gradient(rgba(74,148,181,.12),rgba(74,148,181,.12)),linear-gradient(hsla(0,0%,100%,.07),hsla(0,0%,100%,.07)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08));color:#4a94b5}.drawing-overlay__rotation-help-tooltip{position:absolute;right:330px;bottom:53px;z-index:4;width:450px;padding:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;line-height:18.2px;pointer-events:none}.drawing-panel{position:absolute;top:0;right:0;bottom:0;width:260px;z-index:2;display:flex;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-medium);color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px}.drawing-panel__header{display:flex;flex:0 0 49px;align-items:center;justify-content:space-between;width:100%;height:49px;padding:0 8px 0 12px;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.drawing-panel__header h2{margin:0;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;line-height:20px}.drawing-panel__choice,.drawing-panel__close,.drawing-panel__tool-button{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid transparent;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6)}.drawing-panel__close{width:36px;height:36px;color:hsla(0,0%,100%,.9)}.drawing-panel__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:scroll}.drawing-panel__scroll::-webkit-scrollbar{width:6px}.drawing-panel__scroll::-webkit-scrollbar-track{background:transparent}.drawing-panel__scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.drawing-panel__scroll::-webkit-scrollbar-thumb{border-radius:6px;background:hsla(0,0%,100%,.56)}.drawing-panel__tool-section{height:53px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.drawing-panel__tools{display:flex;gap:4px}.drawing-panel__tool-button{width:36px;height:36px;border-radius:4px;background:hsla(0,0%,100%,.02)}.drawing-panel__choice.selected,.drawing-panel__tool-button.selected{border-color:rgba(74,148,181,.12);background:rgba(74,148,181,.12);color:#4a94b5}.drawing-panel__settings{transition:opacity .12s ease}.drawing-panel__settings.is-disabled{opacity:.1;pointer-events:none}.drawing-panel__preset-colors{display:flex;align-items:center;justify-content:space-between;height:49px;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.drawing-panel__color{--drawing-color:#222;position:relative;display:grid;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:50px;background:var(--drawing-color)}.drawing-panel__color.selected{border:1px solid #fff}.drawing-panel__color.selected:after{position:absolute;inset:4px;border:2px solid #fff;border-radius:50%;content:""}.drawing-panel__color--light.selected,.drawing-panel__color--light.selected:after{border-color:rgba(0,0,0,.2)}.drawing-panel__custom-color-row{position:relative;display:flex;align-items:center;height:53px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;line-height:36px}.drawing-panel__custom-color{margin-right:7px}.drawing-panel__custom-color-row>input[type=color]{position:absolute;top:12px;left:12px;width:28px;height:28px;opacity:0;cursor:pointer}.drawing-panel__parameter-section{padding:23.5px 12px 72px}.drawing-panel__slider-field{display:flex;flex-direction:column;margin:0 0 10px;gap:7.9px}.drawing-panel__choice-group>legend,.drawing-panel__slider-field>label{display:block;width:100%;height:19.6px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:19.6px}.drawing-panel__slider-controls{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px}.drawing-panel__range{--drawing-percentage:0%;width:150px;height:36px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.drawing-panel__range::-webkit-slider-runnable-track{width:100%;height:2px;border-radius:1px;background:linear-gradient(to right,hsla(0,0%,100%,.6) 0 var(--drawing-percentage),hsla(0,0%,100%,.1) var(--drawing-percentage) 100%)}.drawing-panel__range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-13px;-webkit-appearance:none;appearance:none;border:4px solid transparent;border-radius:50%;background-color:transparent;background-image:var(--crisalix-surface-medium);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6)}.drawing-panel__range::-moz-range-track{height:2px;border:0;border-radius:1px;background:hsla(0,0%,100%,.1)}.drawing-panel__range::-moz-range-progress{height:2px;border-radius:1px;background:hsla(0,0%,100%,.6)}.drawing-panel__range::-moz-range-thumb{width:20px;height:20px;border:4px solid transparent;border-radius:50%;background-color:transparent;background-image:var(--crisalix-surface-medium);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6)}.drawing-panel__number{border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);line-height:34px;width:44px;padding:8px 6px;text-align:right}.drawing-panel__number,.drawing-panel__percentage{height:36px;color:hsla(0,0%,100%,.9);font-size:14px}.drawing-panel__percentage{display:flex;align-items:center;width:60px;padding:0 7px;border:0;background:transparent}.drawing-panel__percentage input{width:26px;height:24px;padding:0;border:0;outline:0;background:transparent;color:hsla(0,0%,100%,.9);font:inherit;line-height:24px;text-align:right}.drawing-panel__percentage span{width:16px;height:24px;margin-left:4px;line-height:24px}.drawing-panel__choice-group{min-width:0;margin:0;padding:0;border:0}.drawing-panel__pencil-options{margin-top:10px;margin-bottom:22px}.drawing-panel__endpoint-options{margin-bottom:0}.drawing-panel__choice-group.is-hidden{display:none}.drawing-panel__choice-row{display:flex;gap:4px}.drawing-panel__choice-group>.drawing-panel__choice-row{margin-top:3.4px}.drawing-panel__endpoint-row{margin-top:4px}.drawing-panel__choice{width:36px;height:36px;background:hsla(0,0%,100%,.02)}.drawing-panel__choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drawing-panel__endpoint-row{display:flex;justify-content:space-between;width:100%}.drawing-panel__delete-row{display:flex;justify-content:flex-end;margin-top:-38px}.drawing-overlay.is-brush .drawing-panel__delete-row{margin-top:-227px}.drawing-panel__delete{display:flex;align-items:center;justify-content:center;min-width:103px;height:39px;padding:8px 12px;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#e24b60;font-size:14px;font-weight:600;line-height:21px}.drawing-panel__delete:disabled{cursor:default;opacity:.1;pointer-events:none}.drawing-panel button:focus-visible,.drawing-panel label:has(input:focus-visible){outline:2px solid #7ec9e8;outline-offset:2px}.drawing-clear-dialog__backdrop{position:fixed;z-index:110;inset:0;background:rgba(0,0,0,.18)}.drawing-clear-dialog{position:absolute;top:50%;left:50%;width:566px;height:204px;overflow:hidden;border-radius:4px;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.6);transform:translate(-50%,-50%)}.drawing-clear-dialog__header{display:flex;align-items:center;width:100%;height:48px;padding-left:16px;border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9)}.drawing-clear-dialog__header>svg{color:#e24b60}.drawing-clear-dialog__header h2{margin-left:10px;font-size:16px;font-weight:600;line-height:24px}.drawing-clear-dialog__header button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;padding:0;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.6)}.drawing-clear-dialog__body{height:156px;padding:32px 16px;font-size:16px;line-height:24px}.drawing-clear-dialog__actions{display:flex;justify-content:flex-end;height:44px;margin-top:24px;gap:8px}.drawing-clear-dialog__actions button{height:44px;padding:8px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#4a94b5;font-size:16px;font-weight:600;line-height:24px}.drawing-clear-dialog__actions button:last-child{padding:8px 12px;background:#e24b60;color:#000}.crisalix-viewport-canvas{position:absolute;display:block;width:50%;height:100%;border:0;background:#060c0e;pointer-events:none}.crisalix-viewport-canvas--before{top:0;left:0}.crisalix-viewport-canvas--after{right:0;bottom:0}.crisalix-viewport-canvas.is-single{width:100%;height:100%}.crisalix-viewer-aggregate{position:absolute;inset:0;display:none;width:100%;height:100%;border:0;background:#060c0e;pointer-events:none}.crisalix-viewer-aggregate:not([hidden]){display:block}.crisalix-viewer-aggregate[hidden],.crisalix-viewport-canvas[hidden]{display:none}.crisalix-view-divider{position:absolute;z-index:2;top:50%;left:50%;width:1px;height:44%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.12)}.crisalix-after-viewport-tools,.crisalix-before-viewport-tools{position:absolute;z-index:5;top:8px;display:flex}.crisalix-before-viewport-tools{top:8px;right:calc(50% + 8px)}.crisalix-after-viewport-tools{top:8px;right:8px;gap:4px}.crisalix-clone-after-tools,.crisalix-clone-before-tools,.crisalix-clone-copy-tools{position:absolute;z-index:5;top:8px;display:flex;gap:4px}.crisalix-clone-before-tools{right:calc(66.666667% + 8px)}.crisalix-clone-copy-tools{right:calc(33.333333% + 8px)}.crisalix-clone-after-tools{right:8px}.crisalix-clone-divider{position:absolute;z-index:1;top:0;bottom:0;width:1px;border-left:1px solid hsla(0,0%,100%,.05);pointer-events:none}.crisalix-clone-divider.is-first{left:33.333333%}.crisalix-clone-divider.is-second{left:66.666667%}.crisalix-clone-label{position:absolute;z-index:1;bottom:8px;display:flex;align-items:center;height:36px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;line-height:21px;background:linear-gradient(hsla(0,0%,100%,.08),hsla(0,0%,100%,.08)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9));border-radius:0 4px 4px 0;white-space:nowrap;pointer-events:none}.crisalix-viewport-label__implant,.crisalix-viewport-label__text{display:inline-flex;align-items:center;height:36px;padding:0 8px;background:transparent}.crisalix-clone-label[data-viewport-label-kind=after] .crisalix-viewport-label__text,.crisalix-clone-label[data-viewport-label-kind=before] .crisalix-viewport-label__text{width:29px}.crisalix-clone-label[data-viewport-label-kind=clone] .crisalix-viewport-label__text{width:68px}.crisalix-viewport-label__implant{gap:8px}.crisalix-viewport-label__implant-entry{display:inline-flex;align-items:center;gap:3px}.crisalix-viewport-label__side-icon{width:18px;height:18px;fill:currentColor}.crisalix-viewport-label__info{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:1px solid transparent;background:transparent;color:#4a94b5;fill:hsla(0,0%,100%,.6);pointer-events:auto}.crisalix-viewport-label__info svg{width:20px;height:20px;fill:hsla(0,0%,100%,.6)}.crisalix-viewport-label__info.selected,.crisalix-viewport-label__info:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.14)}.crisalix-viewport-info-popover{position:fixed;z-index:105;top:0;left:0;display:flex;flex-direction:column;width:300px;min-width:0;max-width:calc(100vw - 16px);max-height:80vh;padding:4px 8px;margin-bottom:8px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:linear-gradient(hsla(0,0%,100%,.07),hsla(0,0%,100%,.07)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.6);box-shadow:none;pointer-events:auto}.crisalix-viewport-info-popover__header{display:flex;flex:0 0 37px;align-items:center;justify-content:space-between;width:100%;height:37px;min-height:37px}.crisalix-viewport-info-popover__header h3{padding:8px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;line-height:21px}.crisalix-viewport-info-popover__table h4{font-size:13px;font-weight:500;line-height:20px}.crisalix-viewport-info-popover__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-viewport-info-popover__close:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05)}.crisalix-viewport-info-popover__tables{display:flex;flex-direction:column;width:100%}.crisalix-viewport-info-popover__table{width:100%;min-width:0;margin:0;padding:0;background:none}.crisalix-viewport-info-popover__table+.crisalix-viewport-info-popover__table{border-top:1px solid hsla(0,0%,100%,.08)}.crisalix-viewport-info-popover__table h4{margin-bottom:6px;color:hsla(0,0%,100%,.72)}.crisalix-viewport-info-popover__row{display:grid;grid-template-columns:76px minmax(0,1fr);height:32px;min-height:33px;grid-gap:0;gap:0;padding:0;border:none;font-size:14px;line-height:21px}.crisalix-viewport-info-popover__row:nth-child(odd){background:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000)}.crisalix-viewport-info-popover__row dt{white-space:nowrap;padding:6px 8px;vertical-align:top}.crisalix-viewport-info-popover__row dd{width:100%;padding:6px 8px 6px 0;text-align:left!important}.crisalix-clone-label.is-before,.crisalix-clone-label.is-single{left:0}.crisalix-clone-label.is-copy{left:33.333333%}.crisalix-clone-label.is-after{left:66.666667%}.crisalix-viewport-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:4px;background-color:transparent;background-image:var(--crisalix-surface-high);color:hsla(0,0%,100%,.6)}.crisalix-viewport-tool:hover:not(:disabled){background-color:transparent;background-image:linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),var(--crisalix-surface-high);color:hsla(0,0%,100%,.6)}.crisalix-viewport-tool:disabled{opacity:.1;pointer-events:none}.crisalix-shell.is-multi-simulation .crisalix-canvas-mount{bottom:42px}.multi-simulation-overlay{position:absolute;z-index:4;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 42px;color:hsla(0,0%,100%,.82)}.multi-simulation-overlay,.multi-simulation-overlay__body{min-width:0;min-height:0;overflow:hidden;pointer-events:none}.multi-simulation-overlay__body{position:relative}.multi-simulation-overlay__stage{position:absolute;inset:0;display:grid;min-width:0;min-height:0;pointer-events:none}.multi-simulation-overlay__stage.is-maximized{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.multi-simulation-overlay__stage.is-halves{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.multi-simulation-overlay__stage.is-thirds{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.multi-simulation-overlay__stage.is-quad{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.multi-simulation-overlay__stage.is-one-plus-four{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.multi-simulation-overlay__stage.is-one-plus-four .multi-simulation-overlay__before{grid-row:1/-1}.multi-simulation-overlay__before,.multi-simulation-overlay__grid,.multi-simulation-overlay__viewport{position:relative;min-width:0;min-height:0;background:transparent;pointer-events:none}.multi-simulation-overlay__before{border-right:1px solid hsla(0,0%,100%,.12)}.multi-simulation-overlay__grid{display:contents}.multi-simulation-overlay__viewport{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.075)}.multi-simulation-overlay__viewport.is-maximized{box-shadow:none}.multi-simulation-overlay__before>span,.multi-simulation-overlay__variant-label{position:absolute;z-index:1;bottom:10px;left:12px;max-width:calc(50% - 52px);overflow:hidden;color:hsla(0,0%,100%,.68);font-size:11px;font-weight:500;line-height:18px;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;pointer-events:none}.multi-simulation-overlay__before>span{max-width:calc(100% - 24px)}.multi-simulation-overlay__viewport-controls{position:absolute;z-index:2;inset:0;pointer-events:none}.multi-simulation-overlay__icon-control,.multi-simulation-overlay__select{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;background:rgba(6,12,14,.78);color:hsla(0,0%,100%,.7);box-shadow:0 1px 4px rgba(0,0,0,.24);pointer-events:auto}.multi-simulation-overlay__select{bottom:8px;left:50%;min-width:72px;height:26px;padding:0 10px;border-color:rgba(74,148,181,.8);background:rgba(31,91,116,.88);color:hsla(0,0%,100%,.96);font-size:10px;font-weight:500;line-height:24px;white-space:nowrap;transform:translateX(-50%)}.multi-simulation-overlay__icon-control{top:8px;width:26px;height:26px;padding:0;font-size:14px;line-height:1}.multi-simulation-overlay__action-icon{display:block;width:14px;height:14px;pointer-events:none}.multi-simulation-overlay__icon-control.is-save{right:72px}.multi-simulation-overlay__icon-control.is-maximize{right:40px}.multi-simulation-overlay__icon-control.is-close{right:8px}.multi-simulation-overlay__select:active,.multi-simulation-overlay__select:hover{border-color:#68b5d5;background:#327c9b}.multi-simulation-overlay__icon-control.is-active,.multi-simulation-overlay__icon-control:active,.multi-simulation-overlay__icon-control:hover{border-color:rgba(74,148,181,.82);background:rgba(35,83,103,.88);color:hsla(0,0%,100%,.94)}.multi-simulation-overlay__icon-control:focus-visible,.multi-simulation-overlay__select:focus-visible{z-index:3;outline:2px solid #7ec9e8;outline-offset:2px}.multi-simulation-overlay__icon-control:disabled,.multi-simulation-overlay__icon-control[aria-disabled=true],.multi-simulation-overlay__select:disabled,.multi-simulation-overlay__select[aria-disabled=true]{cursor:default;opacity:.42}.multi-simulation-overlay__loading{position:absolute;top:50%;left:50%;display:flex;width:min(280px,calc(100% - 40px));min-height:84px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;background:rgba(5,13,16,.82);box-shadow:0 8px 28px rgba(0,0,0,.28);color:hsla(0,0%,100%,.7);font-size:12px;line-height:18px;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.multi-simulation-overlay__loading progress{width:min(220px,100%);height:3px;border:0;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.1);accent-color:#4a94b5}.multi-simulation-overlay__loading progress::-webkit-progress-bar{background:hsla(0,0%,100%,.1)}.multi-simulation-overlay__loading progress::-webkit-progress-value{background:#4a94b5}.multi-simulation-overlay__loading progress::-moz-progress-bar{background:#4a94b5}.multi-simulation-overlay__footer{display:flex;min-width:0;align-items:center;justify-content:center;padding:0 16px;border-top:1px solid hsla(0,0%,100%,.07);background:rgba(5,13,16,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.multi-simulation-overlay__guide{overflow:hidden;color:hsla(0,0%,100%,.46);font-size:11px;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.multi-simulation-transition{position:absolute;inset:0;pointer-events:none}.multi-simulation-transition__controls{position:absolute;top:50%;right:18px;display:flex;width:74px;max-height:calc(100% - 32px);flex-direction:column;align-items:center;gap:8px;padding:10px 8px;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;background:rgba(6,12,14,.8);box-shadow:0 4px 16px rgba(0,0,0,.3);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.multi-simulation-transition__mode{width:100%;min-height:26px;padding:0 5px;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;background:rgba(18,28,32,.94);color:hsla(0,0%,100%,.72);font-size:10px;line-height:24px;cursor:pointer}.multi-simulation-transition__mode[aria-pressed=true]{border-color:rgba(74,148,181,.9);background:rgba(35,83,103,.94);color:#fff}.multi-simulation-transition__range{width:18px;height:clamp(116px,34vh,278px);margin:0;accent-color:#4a94b5;cursor:pointer;writing-mode:vertical-lr;direction:rtl}.multi-simulation-transition__endpoint{display:block;width:100%;overflow:hidden;color:hsla(0,0%,100%,.66);font-size:10px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.multi-simulation-transition__current{position:absolute;bottom:14px;left:50%;display:flex;min-height:28px;max-width:calc(100% - 220px);align-items:center;gap:8px;padding:5px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:3px;background:rgba(6,12,14,.76);color:hsla(0,0%,100%,.76);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.multi-simulation-transition__arrow{color:#4a94b5}.multi-simulation-transition__mode:focus-visible,.multi-simulation-transition__range:focus-visible{outline:2px solid #7ec9e8;outline-offset:2px}.crisalix-measurement-readout{position:absolute;z-index:2;top:52px;right:8px;padding:7px 10px;border:1px solid #4a94b5;border-radius:4px;background:rgba(6,12,14,.88);color:#4a94b5;font-size:13px;font-weight:600;pointer-events:none}.crisalix-status button{pointer-events:auto;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:7px 12px;background:rgba(20,23,27,.92);color:#fff;cursor:pointer}.crisalix-after-label,.crisalix-before-label{position:absolute;z-index:1;bottom:8px;display:flex;align-items:center;height:36px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px;pointer-events:none}.crisalix-before-label{left:0;width:29px}.crisalix-after-label{left:50%;width:67px}.crisalix-clone-label.crisalix-before-label{left:0;width:auto}.crisalix-clone-label.crisalix-after-label{left:50%;width:auto}.crisalix-after-label.is-single,.crisalix-before-label.is-single{left:0}.crisalix-status{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:14px;pointer-events:none}.crisalix-estimated-surface{position:absolute;left:12px;top:12px;padding:4px 7px;border-radius:4px;background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.7);font-size:11px}.crisalix-sidebar-open{position:absolute;z-index:3;top:52px;right:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;background:#060c0e;color:hsla(0,0%,100%,.6);transform:rotate(180deg)}.crisalix-sidebar{position:relative;display:flex;flex:0 0 260px;flex-direction:column;width:260px;min-height:0;border-left:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-medium)}.crisalix-sidebar-tabs{display:flex;flex:0 0 52px;align-items:center;width:259px;height:52px;padding:0 4px 0 12px;border-bottom:1px solid hsla(0,0%,100%,.05);transform:translateZ(0)}.crisalix-sidebar-tab-list{display:flex;align-items:center;gap:12px;height:52px;margin-right:auto}.crisalix-sidebar-tab{height:48px;font-size:14px;font-weight:500;line-height:20px}.crisalix-sidebar-close,.crisalix-sidebar-tab{padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-sidebar-close{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px}.crisalix-sidebar-scroll{flex:1 1 auto;width:259px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.24) transparent;scrollbar-width:thin}.crisalix-sidebar-scroll::-webkit-scrollbar{width:6px}.crisalix-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.crisalix-sidebar-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.24)}.crisalix-viewer-feedback{position:absolute;z-index:6;bottom:8px;left:8px;width:max-content;height:20px;padding:0 4px;border:1px solid #4a94b5;border-radius:4px;background:transparent;color:#4a94b5;font-size:12px;font-weight:600;line-height:18px}.crisalix-help-center{position:fixed;z-index:50;right:8px;bottom:56px;width:44px;height:44px}.crisalix-help-launcher{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:50%;background:#01161c;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff}.crisalix-help-collapse-icon{width:24px;height:24px}.crisalix-help-popover{position:absolute;right:0;bottom:52px;display:flex;flex-direction:column;gap:4px;width:300px;height:170px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background-color:transparent;background-image:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);box-shadow:none;color:hsla(0,0%,100%,.6)}.crisalix-help-popover h2{display:flex;flex:0 0 52px;align-items:center;width:298px;height:52px;padding:12px 16px;margin:0;color:hsla(0,0%,100%,.87);font-size:18px;font-weight:600;line-height:27px;box-shadow:inset 0 -1px hsla(0,0%,100%,.12)}.crisalix-help-popover h2>span{transform:translateY(-1px)}.crisalix-help-body{display:flex;width:298px;height:112px}.crisalix-help-links{display:flex;flex:1 1;flex-direction:column;padding:8px 0 12px;gap:4px}.crisalix-help-item{display:flex;flex:0 0 28px;align-items:center;width:298px;height:28px;padding:0 16px;gap:8px;border:0;background:transparent;color:hsla(0,0%,100%,.6);font-size:16px;font-weight:600;line-height:24px;text-align:left;text-decoration:none}.crisalix-help-item:hover{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.9)}.crisalix-section{width:259px}.crisalix-section-toggle{justify-content:space-between;width:259px;height:48px;padding:0 4px 0 12px;border:1px solid transparent;border-bottom-color:hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-high);font-size:14px;font-weight:600;line-height:16.8px;text-align:left}.crisalix-section-chevron,.crisalix-section-toggle{display:flex;align-items:center;color:hsla(0,0%,100%,.9)}.crisalix-section-chevron{flex:0 0 36px;justify-content:center;width:36px;height:36px}.crisalix-section-toggle.is-open{width:253px}.crisalix-section-toggle:hover{background:rgba(74,148,181,.08)}.crisalix-section-content{width:253px}.crisalix-section-content.is-flush{padding:0}.breast-mastopexy-controls{display:flex;flex-direction:column;width:253px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:21px}.breast-mastopexy-procedure-tabs{display:flex;width:253px;height:49px;border-bottom:1px solid hsla(0,0%,100%,.05)}.breast-mastopexy-procedure-tabs>button{display:flex;align-items:center;justify-content:center;width:126.5px;height:48px;padding:0 6px;gap:4px;border:0;border-bottom:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.24);font-size:14px;font-weight:600;line-height:21px}.breast-mastopexy-procedure-tabs>button.is-selected{border-bottom-color:#4a94b5;color:#4a94b5}.breast-mastopexy-procedure-tabs>button:disabled{cursor:default}.breast-mastopexy-step{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.04);font-size:11px;line-height:16px}.breast-mastopexy-procedure-tabs>button.is-selected .breast-mastopexy-step{background:rgba(74,148,181,.12)}.breast-mastopexy-side-mode{display:flex;width:253px;height:57px;padding:10px 12px 11px;gap:4px}.breast-mastopexy-icon-button{position:relative;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6)}.breast-implant-control-tooltip{width:max-content;max-width:450px;padding:8px;transform:none;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;background:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),#000;color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;line-height:18.2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}.breast-implant-control-tooltip.is-portalled{position:fixed;z-index:1000;transform:translateX(-100%);opacity:1;visibility:visible;pointer-events:none}.breast-implant-control-tooltip:before{position:absolute;top:-.5px;right:12px;width:7px;height:7px;border-top:1px solid hsla(0,0%,100%,.16);border-left:1px solid hsla(0,0%,100%,.16);background:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),#000;content:"";transform:translateY(-50%) rotate(45deg)}.breast-implant-catalogue-button.is-selected,.breast-mastopexy-icon-button.is-selected{border-color:rgba(74,148,181,.12);background:rgba(74,148,181,.12);color:#4a94b5}.breast-mastopexy-side-icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.breast-mastopexy-side-icon .is-emphasized{fill:currentColor;fill-opacity:.1}.breast-mastopexy-implant-controls{display:flex;flex-direction:column;width:253px;overflow:clip}.breast-implant-side-catalogue-row{display:flex;align-items:flex-start;justify-content:space-between;width:253px;height:57px;padding:10px 12px 11px;margin-bottom:12px}.breast-mastopexy-implant-controls .breast-mastopexy-side-mode{flex:0 0 116px;width:116px;height:36px;padding:0}.breast-mastopexy-implant-controls .breast-mastopexy-side-icon{width:20px;height:20px}.breast-implant-catalogue-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:99.53125px;height:36px;padding:8px 12px;gap:8px;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;line-height:21px;white-space:nowrap}.breast-implant-control-icon{display:block;flex:0 0 auto;width:20px;height:20px;fill:currentColor;stroke:none}.official-step2-icon{display:block;fill:currentColor;stroke:none;pointer-events:none}.breast-implant-catalogue-button .breast-implant-control-icon{width:16px;height:16px}.breast-implant-number-row{display:flex;flex-direction:column;width:253px;height:72px;padding:0 12px 12px;gap:4px}.breast-implant-group-label,.breast-implant-number-label{display:block;height:20px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:19.6px}.breast-implant-number-label{width:229px}.breast-implant-number-control{display:grid;grid-template-columns:76px 1fr 76px;align-items:center;width:229px;height:36px}.breast-implant-number-input{display:flex;grid-column:1;align-items:center;justify-content:flex-end;width:76px;height:36px;padding:8px 6px;gap:4px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:#060c0e}.breast-implant-number-input input{flex:1 1 auto;width:0;min-width:0;height:24px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:hsla(0,0%,100%,.9);font-family:inherit;font-size:16px;font-weight:400;line-height:24px;text-align:right}.breast-implant-number-input input::-webkit-inner-spin-button,.breast-implant-number-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.breast-implant-number-unit{flex:0 0 auto;min-width:18.28125px;height:24px;color:hsla(0,0%,100%,.6);font-size:16px;font-weight:400;line-height:24px;pointer-events:none}.breast-implant-number-buttons{display:flex;grid-column:3;width:76px;height:36px;gap:4px}.breast-implant-number-button{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6);font-size:20px;font-weight:400;line-height:20px}.breast-implant-number-icon{width:20px;height:20px}.breast-implant-shape-profile-row{display:flex;width:253px;height:72px;gap:8px;overflow:visible}.breast-implant-insertion-row,.breast-implant-profile-options,.breast-implant-shape-options{display:grid;grid-template-rows:20px 36px;grid-row-gap:4px;row-gap:4px}.breast-implant-shape-options{flex:0 0 88px;width:88px;height:72px;padding:0 0 12px 12px}.breast-implant-profile-options{flex:0 0 166px;width:166px;height:72px;padding:0 10px 12px 0}.breast-implant-insertion-options,.breast-implant-profile-buttons,.breast-implant-shape-buttons{display:flex;height:36px;gap:4px}.breast-implant-shape-buttons{width:76px}.breast-implant-profile-buttons{width:156px}.breast-implant-insertion-row{width:253px;height:72px;padding:0 12px 12px}.breast-implant-insertion-options{width:229px}.breast-mastopexy-technique-group{display:flex;flex-direction:column;width:253px;height:92px;padding:12px;gap:4px}.breast-mastopexy-control-label{width:229px;height:20px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:20px}.breast-mastopexy-technique-options{display:flex;width:229px;height:36px;gap:4px}.breast-mastopexy-technique-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-dasharray:1.25 1.25;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.breast-mastopexy-slider-row{display:flex;flex-direction:column;width:253px;height:64px;padding:0 12px 12px;gap:4px}.breast-mastopexy-slider-label{height:20px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:20px}.breast-mastopexy-slider-control,.breast-mastopexy-slider-label{display:flex;align-items:center;justify-content:space-between;width:229px}.breast-mastopexy-slider-control{height:21px}.breast-mastopexy-range{width:150px;height:2px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:1px;background:transparent}.breast-mastopexy-range::-webkit-slider-runnable-track{width:150px;height:2px;border-radius:1px;background:linear-gradient(#a1a3a4,#a1a3a4) 0/var(--range-fill,50%) 100% no-repeat,#2b3032}.breast-mastopexy-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px;-webkit-appearance:none;appearance:none;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;background:#12191e;box-shadow:0 0 0 4px #12191e}.breast-mastopexy-range::-moz-range-track{width:150px;height:2px;border:0;border-radius:1px;background:#2b3032}.breast-mastopexy-range::-moz-range-progress{height:2px;background:#a1a3a4}.breast-mastopexy-range::-moz-range-thumb{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;background:#12191e;box-shadow:0 0 0 4px #12191e}.breast-mastopexy-slider-output{display:inline-flex;align-items:center;justify-content:flex-end;width:46px;height:21px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px;white-space:nowrap}.breast-mastopexy-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #4a94b5;border-radius:50%;color:#4a94b5;font-size:11px;line-height:16px}.breast-mastopexy-technique-controls{display:flex;flex-direction:column;width:253px;height:192px}.breast-mastopexy-custom-action.is-disabled,.breast-mastopexy-measurement-toggle.is-disabled,.breast-mastopexy-reduction-control.is-disabled,.breast-mastopexy-technique-controls.is-disabled{opacity:.1;pointer-events:none}.breast-mastopexy-measurement-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:253px;height:28px;padding:0 12px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px;cursor:pointer}.breast-mastopexy-measurement-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.breast-mastopexy-switch-track{position:relative;width:52px;height:28px;border-radius:100px;background:hsla(0,0%,100%,.08)}.breast-mastopexy-switch-track:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.6);content:"";transition:transform .12s ease}.breast-mastopexy-measurement-toggle input:checked+.breast-mastopexy-switch-track{background:rgba(74,148,181,.32)}.breast-mastopexy-measurement-toggle input:checked+.breast-mastopexy-switch-track:after{background:#4a94b5;transform:translateX(24px)}.breast-mastopexy-custom-action{display:flex;justify-content:flex-end;width:253px;height:56px;padding:20px 12px 0}.breast-mastopexy-custom-action button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#4a94b5;font-size:14px;font-weight:600;line-height:21px}.breast-mastopexy-custom-action button:disabled{color:rgba(74,148,181,.1);cursor:default}.breast-implant-catalogue-button:focus-visible,.breast-implant-number-button:focus-visible,.breast-implant-number-input input:focus-visible,.breast-mastopexy-custom-action button:focus-visible,.breast-mastopexy-icon-button:focus-visible,.breast-mastopexy-measurement-toggle:focus-within,.breast-mastopexy-procedure-tabs>button:focus-visible{outline:2px solid #4a94b5;outline-offset:-2px}.breast-mastopexy-symmetry-overlay{position:fixed;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72)}.breast-mastopexy-symmetry-dialog{position:relative;width:440px;max-width:calc(100vw - 48px);padding:24px;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;outline:0;background:#12191e;box-shadow:0 16px 48px rgba(0,0,0,.48);color:hsla(0,0%,100%,.9)}.breast-mastopexy-symmetry-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6);font-size:24px;font-weight:300;line-height:24px}.breast-mastopexy-symmetry-dialog h2{padding-right:36px;font-size:18px;font-weight:600;line-height:27px}.breast-mastopexy-symmetry-dialog p{margin-top:12px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px}.breast-mastopexy-symmetry-actions{display:flex;justify-content:flex-end;margin-top:24px;gap:8px}.breast-mastopexy-symmetry-actions>button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;line-height:21px}.breast-mastopexy-symmetry-actions>button:last-child{border-color:rgba(74,148,181,.12);background:rgba(74,148,181,.12);color:#4a94b5}.breast-mastopexy-symmetry-actions>button:focus-visible,.breast-mastopexy-symmetry-close:focus-visible{outline:2px solid #4a94b5;outline-offset:-2px}.crisalix-tools-panel{width:253px;padding:16px 12px;color:hsla(0,0%,100%,.6);font-size:13px;line-height:19.5px}.crisalix-tools-panel h2{margin:0 0 12px;color:hsla(0,0%,100%,.9);font-size:14px}.crisalix-tools-panel>button,.crisalix-tools-panel>label{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-bottom:8px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.64);font-size:13px;text-align:left}.crisalix-tools-panel>button[aria-pressed=true]{border-color:rgba(74,148,181,.25);background:rgba(74,148,181,.12);color:#4a94b5}.crisalix-tools-panel select{max-width:130px;height:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:#0a1014;color:hsla(0,0%,100%,.9);font-size:12px}.crisalix-official-tool-list{display:flex;flex-direction:column;width:253px;margin:0 -12px}.crisalix-official-tool-list>button{display:flex;flex:0 0 48px;align-items:center;width:253px;height:48px;padding:0 12px;border:0;border-bottom:1px solid hsla(0,0%,100%,.05);background:transparent;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px;text-align:left}.crisalix-official-tool-list>button:hover:not(:disabled),.crisalix-official-tool-list>button[aria-pressed=true]{background:hsla(0,0%,100%,.04);color:#4a94b5}.crisalix-official-tool-list>button:disabled{cursor:default;opacity:.35}.crisalix-tools-secondary{display:flex;flex-direction:column;margin-top:16px;gap:8px}.crisalix-tools-secondary>button,.crisalix-tools-secondary>label{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.64);font-size:13px;text-align:left}.viewer-custom-scar-panel{flex:0 0 260px;width:260px;min-width:260px;border-right:0;border-left:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-medium)}.viewer-custom-scar-panel .viewer-tool-submenu-header{justify-content:space-between;height:52px;padding:0 8px;border-bottom-color:hsla(0,0%,100%,.05)}.viewer-custom-scar-panel .viewer-tool-submenu-header h2{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;line-height:21px}.scars-menu__back,.scars-menu__header-spacer{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px}.scars-menu__scroll{padding:16px 12px 20px}.scars__pencil{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-bottom:20px;gap:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6)}.scars__pencil.selected{border-color:rgba(74,148,181,.4);background:rgba(74,148,181,.12);color:#4a94b5}.scars__inputs{display:flex;flex-direction:column;gap:18px}.scars__input>label{display:block;margin-bottom:8px;color:hsla(0,0%,100%,.6);font-size:12px;line-height:18px}.scars__input-controls{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px}.scars__slider{width:100%;accent-color:#4a94b5}.scars__number{width:48px;height:28px;padding:0 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:#080f12;color:hsla(0,0%,100%,.9);font-size:12px;text-align:right}.scars__history{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:24px}.btn-scars,.scars__delete-all{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6)}.scars__delete-all{width:100%;margin-top:12px;font-size:12px}.btn-scars:disabled,.scars__delete-all:disabled{cursor:default;opacity:.3}.crisalix-footer{position:relative;display:flex;flex:0 0 48px;align-items:flex-start;width:100%;height:48px;padding:0;border-top:1px solid hsla(0,0%,100%,.05);background-color:transparent;background-image:var(--crisalix-surface-high)}.crisalix-footer-left-slots{display:flex;flex:0 0 480px;align-items:center;width:480px;height:52px}.crisalix-footer-left-slot{flex:0 0 48px;width:48px;padding:0;border:1px solid transparent;border-radius:0;background:transparent}.crisalix-footer-disclaimer,.crisalix-footer-left-slot{display:flex;align-items:center;justify-content:center;height:48px;color:hsla(0,0%,100%,.6)}.crisalix-footer-disclaimer{position:absolute;top:0;left:50%;width:424px;font-size:14px;line-height:18px;text-align:center;pointer-events:none;transform:translateX(-50%)}.crisalix-footer-right-slots{display:flex;width:144px;height:48px;margin-left:auto}.crisalix-footer-right-slot{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:hsla(0,0%,100%,.6)}.crisalix-footer-right-slot:last-child{border-left-color:hsla(0,0%,100%,.05)}.crisalix-back-button:focus-visible,.crisalix-footer-left-slot:focus-visible,.crisalix-footer-right-slot:focus-visible,.crisalix-header-action:focus-visible,.crisalix-help-launcher:focus-visible,.crisalix-help-popover a:focus-visible,.crisalix-help-popover button:focus-visible,.crisalix-left-settings-slot:focus-visible,.crisalix-left-tool-slot:focus-visible,.crisalix-section-toggle:focus-visible,.crisalix-sidebar-close:focus-visible,.crisalix-sidebar-open:focus-visible,.crisalix-sidebar-tab:focus-visible,.crisalix-viewer-feedback:focus-visible,.crisalix-viewport-tool:focus-visible{z-index:5;outline:2px solid #4a94b5;outline-offset:-2px}.implant-catalogue-drawer{display:flex;flex:0 0 260px;flex-direction:column;width:260px;min-width:260px;min-height:0;border-left:1px solid hsla(0,0%,100%,.05);background:linear-gradient(180deg,rgba(16,30,35,.98),rgba(7,14,17,.98)),#060c0e;color:hsla(0,0%,100%,.9)}.implant-catalogue-header{display:flex;flex:0 0 48px;align-items:center;justify-content:space-between;width:259px;height:48px;padding:0 4px 0 12px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:14px;font-weight:600;line-height:21px}.implant-catalogue-close{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.6);font-size:24px;font-weight:300;line-height:24px}.implant-catalogue-search{display:flex;flex:0 0 48px;align-items:center;width:259px;height:48px;padding:6px 12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.implant-catalogue-search input{width:100%;height:36px;padding:0 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;outline:0;background:rgba(0,0,0,.22);color:hsla(0,0%,100%,.9);font:inherit;font-size:12px}.implant-catalogue-search input::placeholder{color:hsla(0,0%,100%,.42)}.implant-catalogue-tabs{display:flex;flex:0 0 48px;width:259px;height:48px;border-bottom:1px solid hsla(0,0%,100%,.05)}.implant-catalogue-tabs>button{position:relative;display:flex;flex:1 1 50%;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 6px;border:0;background:transparent;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500}.implant-catalogue-tabs>button[aria-selected=true]{color:#4a94b5}.implant-catalogue-tabs>button[aria-selected=true]:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#4a94b5;content:""}.implant-catalogue-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px;width:259px;min-height:48px;padding:6px 8px;border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden}.implant-catalogue-brand-filter,.implant-catalogue-filters select{flex:0 0 auto;height:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:2px;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.68);font-size:11px}.implant-catalogue-filters select{padding:0 5px}.implant-catalogue-brand-filter{display:flex;align-items:center;gap:4px;padding:0 7px;white-space:nowrap;cursor:pointer}.implant-catalogue-brand-filter:has(input:checked){border-color:#4a94b5;color:#4a94b5}.implant-catalogue-brand-filter input{width:12px;height:12px;accent-color:#4a94b5}.implant-catalogue-list{position:relative;flex:1 1 auto;width:259px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.24) transparent;scrollbar-width:thin}.implant-catalogue-list::-webkit-scrollbar{width:6px}.implant-catalogue-list::-webkit-scrollbar-track{background:transparent}.implant-catalogue-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.24)}.implant-catalogue-virtual-spacer,.implant-catalogue-virtual-surface{width:253px}.implant-catalogue-virtual-spacer{pointer-events:none}.implant-catalogue-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:253px;height:auto;min-height:114px;padding:12px;gap:4px;border:0;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0;background:transparent;color:hsla(0,0%,100%,.72);text-align:left}.implant-catalogue-card:hover{background:hsla(0,0%,100%,.035)}.implant-catalogue-card.is-disabled{opacity:.38;cursor:not-allowed}.implant-catalogue-card.is-disabled:hover{background:transparent}.implant-catalogue-card.is-selected{background:linear-gradient(90deg,rgba(74,148,181,.18),rgba(74,148,181,.04)),transparent;box-shadow:inset 3px 0 0 #4a94b5;color:hsla(0,0%,100%,.94)}.implant-catalogue-card-description{width:100%;color:inherit;font-size:14px;line-height:21px}.implant-catalogue-card-values{display:flex;flex-wrap:wrap;gap:2px 8px;width:100%;color:hsla(0,0%,100%,.52);font-size:12px;line-height:18px}.implant-catalogue-card-reference{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:600;line-height:21px}.implant-catalogue-message{width:253px;padding:20px 12px;color:hsla(0,0%,100%,.5);font-size:12px;line-height:18px}.implant-catalogue-message.is-search-fallback{padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.68)}.implant-catalogue-brand-filter:focus-within,.implant-catalogue-card:focus-visible,.implant-catalogue-close:focus-visible,.implant-catalogue-filters select:focus-visible,.implant-catalogue-search input:focus-visible,.implant-catalogue-tabs>button:focus-visible{z-index:2;outline:2px solid #4a94b5;outline-offset:-2px}@media (orientation:portrait) and (min-width:720px) and (min-height:500px){.crisalix-viewport-canvas{width:100%;height:50%}.crisalix-view-divider{display:block;top:50%;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.12);transform:none}.crisalix-before-viewport-tools{top:8px;right:8px}.crisalix-after-viewport-tools{top:calc(50% + 8px);right:8px}.crisalix-after-viewport-tools.is-single{top:8px}.crisalix-clone-before-tools{top:8px;right:8px}.crisalix-clone-copy-tools{top:calc(33.333333% + 8px);right:8px}.crisalix-clone-after-tools{top:calc(66.666667% + 8px);right:8px}.crisalix-clone-divider{right:0;left:0;width:100%;height:1px;border-top:1px solid hsla(0,0%,100%,.05);border-left:0}.crisalix-clone-divider.is-first{top:33.333333%;bottom:auto;left:0}.crisalix-clone-divider.is-second{top:66.666667%;bottom:auto;left:0}.crisalix-clone-label.is-before{bottom:66.666667%;left:0}.crisalix-clone-label.is-copy{bottom:33.333333%;left:0}.crisalix-clone-label.is-after{bottom:0;left:0}.crisalix-measurement-readout{top:calc(50% + 52px)}.crisalix-before-label{right:auto;bottom:calc(50% + 8px);left:0}.crisalix-after-label{right:auto;bottom:8px;left:0}.crisalix-clone-label.crisalix-before-label{right:auto;bottom:calc(50% + 8px);left:0}.crisalix-clone-label.crisalix-after-label{right:auto;bottom:8px;left:0}}@media (min-aspect-ratio:1/1) and (min-width:720px) and (min-height:500px){.crisalix-before-label{right:auto;bottom:8px;left:0}.crisalix-after-label{right:auto;bottom:8px;left:50%}}@media (min-width:720px) and (max-width:1023px){.crisalix-left-tool-slot[data-viewer-tool=recording],.crisalix-left-tool-slot[data-viewer-tool=screenshot],.crisalix-review-block{display:none}.crisalix-header-actions{flex-basis:325px;width:325px}.crisalix-header-action{flex-basis:65px;width:65px}.crisalix-footer-left-slots{position:fixed;z-index:10;bottom:96px;left:0;flex-direction:column;width:48px;height:384px}.crisalix-footer-left-slot.is-compact-hidden{display:none}.crisalix-footer-disclaimer{left:calc(50% + 8px);display:flex}}@media (min-width:1024px) and (max-width:1280px){.crisalix-footer-left-slots{flex-basis:384px;width:384px}.crisalix-footer-left-slot.is-compact-hidden{display:none}.crisalix-footer-disclaimer{left:392px;width:424px;transform:none}}@media (min-width:1281px) and (max-width:1328px){.crisalix-footer-disclaimer{left:480px;width:min(424px,calc(100% - 624px));transform:none}}@media (max-height:499px),(max-width:719px){.crisalix-body,.crisalix-footer,.crisalix-header,.multi-simulation-overlay{visibility:hidden!important}.multi-simulation-overlay{pointer-events:none!important}.crisalix-unsupported-screen{position:fixed;z-index:1000;inset:0;display:block;visibility:visible;background:#060c0e;color:hsla(0,0%,100%,.9)}.crisalix-unsupported-dialog{position:absolute;top:50%;right:1px;left:1px;height:160px;padding:38px 24px 24px;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.12);background:#0c1417;text-align:center}.crisalix-unsupported-dialog h1{margin:0 0 16px;color:hsla(0,0%,100%,.9);font-size:18px;font-weight:600;line-height:27px}.crisalix-unsupported-dialog p{margin:0 auto;max-width:325px;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:21px}}.breast-lipofilling-controls{width:259px;color:hsla(0,0%,100%,.9);font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Ubuntu,Helvetica Neue,Oxygen,Cantarell,sans-serif;font-size:14px;font-weight:400;line-height:21px}.breast-lipofilling-controls button,.breast-lipofilling-controls input{font-family:inherit}.breast-lipofilling-side-mode{width:259px;height:57px;margin-bottom:12px;padding:10px 12px}.breast-lipofilling-side-mode-group{display:flex;width:235px;height:36px;gap:4px}.breast-lipofilling-mode-button,.breast-lipofilling-quadrant-button,.breast-lipofilling-step-button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6)}.breast-lipofilling-mode-button{flex:0 0 36px;width:36px;height:36px}.breast-lipofilling-mode-button.is-selected,.breast-lipofilling-quadrant-button.is-selected{border-color:rgba(74,148,181,.12);background:rgba(74,148,181,.12);color:#4a94b5}.breast-lipofilling-mode-icon,.breast-lipofilling-quadrant-icon{display:block;flex:none}.breast-lipofilling-mode-icon{width:20px;height:20px}.breast-lipofilling-quadrant-icon{width:32px;height:32px}.breast-lipofilling-quadrant-icon .fill-primary{fill:#4a94b5}.breast-lipofilling-quadrant-label{width:259px;height:25px;padding:0 12px 4px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px}.breast-lipofilling-quadrant-grid{display:grid;width:259px;height:213px;padding:0 12px 12px;grid-template-rows:repeat(4,44px);grid-row-gap:8px;row-gap:8px}.breast-lipofilling-quadrant-row{display:flex;width:235px;height:44px}.breast-lipofilling-quadrant-side{display:flex;align-items:center;height:44px}.breast-lipofilling-quadrant-side[data-side=right]{flex:0 0 129px}.breast-lipofilling-quadrant-side[data-side=left]{flex:0 0 106px}.breast-lipofilling-quadrant-button{flex:0 0 44px;width:44px;height:44px}.breast-lipofilling-mode-button:disabled,.breast-lipofilling-quadrant-button:disabled,.breast-lipofilling-step-button:disabled{color:hsla(0,0%,100%,.24);cursor:default}.breast-lipofilling-measurement,.breast-lipofilling-total-value{display:flex;align-items:center;height:37px;padding:8px 4px;gap:2px;white-space:nowrap}.breast-lipofilling-measurement{flex:1 1 auto;justify-content:flex-start;margin-left:27px}.breast-lipofilling-total-value{flex:0 0 62px;justify-content:flex-end;width:62px}.breast-lipofilling-measurement-number{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:400;line-height:21px}.breast-lipofilling-measurement-unit{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;line-height:21px}.breast-lipofilling-input-block{width:259px;height:128px;padding:12px;border-top:1px solid hsla(0,0%,100%,.05)}.breast-lipofilling-input-label{display:flex;align-items:center;width:235px;height:21px;gap:7px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px}.breast-lipofilling-info-icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;color:#4a94b5}.breast-lipofilling-adjustment-row{display:flex;align-items:center;justify-content:space-between;width:235px;height:36px;margin-top:4px}.breast-lipofilling-amount-wrapper{display:flex;align-items:center;width:76px;height:36px;padding:8px 6px;gap:4px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:#060c0e}.breast-lipofilling-amount-wrapper input{min-width:0;width:41px;height:24px;margin:0;padding:0;border:0;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:hsla(0,0%,100%,.9);font-size:16px;font-weight:400;line-height:24px;text-align:right}.breast-lipofilling-amount-wrapper input::-webkit-inner-spin-button,.breast-lipofilling-amount-wrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.breast-lipofilling-amount-wrapper span{color:hsla(0,0%,100%,.6);font-size:16px;line-height:24px}.breast-lipofilling-step-group{display:flex;width:76px;height:36px;gap:4px}.breast-lipofilling-step-button{flex:0 0 36px;width:36px;height:36px}.breast-lipofilling-reshape-row{display:flex;align-items:center;width:235px;height:24px;margin-top:14px;gap:6px;color:hsla(0,0%,100%,.6);cursor:pointer}.breast-lipofilling-reshape-row input{position:relative;flex:0 0 24px;width:24px;height:24px;margin:0;border:1px solid hsla(0,0%,100%,.6);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.breast-lipofilling-reshape-row input:checked{border-color:#4a94b5;background:rgba(74,148,181,.12)}.breast-lipofilling-reshape-row input:checked:after{position:absolute;top:5px;left:5px;width:11px;height:6px;border-bottom:2px solid #4a94b5;border-left:2px solid #4a94b5;content:"";transform:rotate(-45deg)}.breast-lipofilling-reshape-row span{font-size:14px;line-height:21px}.breast-lipofilling-total-block{display:flex;align-items:center;justify-content:space-between;width:259px;height:61px;padding:12px;border-top:1px solid hsla(0,0%,100%,.05)}.breast-lipofilling-total-label{color:hsla(0,0%,100%,.9);font-size:14px;line-height:21px}.breast-lipofilling-reset-row{display:flex;justify-content:flex-end;width:259px;height:36px}.breast-lipofilling-reset{height:36px;margin:0 12px 0 0;padding:8px;border:0;border-radius:4px;background:transparent;color:#e24b60;font-size:14px;font-weight:600;line-height:21px}.breast-lipofilling-reset:disabled{cursor:default;opacity:.1}.breast-lipofilling-amount-wrapper:focus-within,.breast-lipofilling-mode-button:focus-visible,.breast-lipofilling-quadrant-button:focus-visible,.breast-lipofilling-reset:focus-visible,.breast-lipofilling-reshape-row input:focus-visible,.breast-lipofilling-step-button:focus-visible{outline:2px solid #4a94b5;outline-offset:1px}.breast-lipofilling-reset-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.breast-lipofilling-reset-modal{width:566px;max-width:calc(100vw - 32px);height:228px;border-radius:4px;background:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),linear-gradient(#000,#000);color:hsla(0,0%,100%,.6);font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Ubuntu,Helvetica Neue,Oxygen,Cantarell,sans-serif}.breast-lipofilling-reset-modal-header{display:flex;align-items:center;width:100%;height:48px;padding-left:16px}.breast-lipofilling-reset-modal-header p{margin:0;color:hsla(0,0%,100%,.9);font-size:16px;font-weight:600;line-height:24px}.breast-lipofilling-reset-modal-close{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;padding:0;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.6)}.breast-lipofilling-reset-modal-body{width:100%;height:180px;padding:32px 16px;font-size:16px;line-height:24px}.breast-lipofilling-reset-modal-body>p{margin:0 0 24px}.breast-lipofilling-reset-actions{display:flex;justify-content:flex-end;width:100%;height:44px;gap:8px}.breast-lipofilling-reset-actions button{display:flex;align-items:center;justify-content:center;height:44px;padding:8px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#4a94b5;font-size:16px;font-weight:600;line-height:24px}.breast-lipofilling-reset-actions button.is-primary{padding:8px 12px;background:#e24b60;color:#000}.breast-lipofilling-reset-actions button:focus-visible,.breast-lipofilling-reset-modal-close:focus-visible,.breast-lipofilling-reset-snackbar button:focus-visible{outline:2px solid #4a94b5;outline-offset:-2px}.breast-lipofilling-reset-snackbar{position:fixed;z-index:1020;bottom:56px;left:4px;display:flex;align-items:center;width:max-content;height:44px;padding:0 4px 0 16px;gap:12px;border-radius:4px;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Ubuntu,Helvetica Neue,Oxygen,Cantarell,sans-serif;font-size:16px;font-weight:600;line-height:24px;transition:opacity .2s ease-out}.breast-lipofilling-reset-snackbar button{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#000}.workspace-file-input,.workspace-print-report{display:none}.workspace-analysis-panel{position:fixed;z-index:25;top:64px;right:0;bottom:48px;width:340px;border-left:1px solid hsla(0,0%,100%,.12);background:rgba(6,12,14,.98);box-shadow:-16px 0 40px rgba(0,0,0,.32);color:hsla(0,0%,100%,.9)}.workspace-analysis-panel>header,.workspace-modal-header{display:flex;align-items:center;height:52px;padding:0 8px 0 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.workspace-analysis-panel h2,.workspace-modal-header h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.workspace-analysis-panel>header button,.workspace-modal-header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border:0;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.6);font-size:24px}.workspace-analysis-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.workspace-analysis-tabs button{position:relative;border:0;background:transparent;color:hsla(0,0%,100%,.48);font-size:13px}.workspace-analysis-tabs button[aria-selected=true]{color:#4a94b5}.workspace-analysis-tabs button[aria-selected=true]:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#4a94b5;content:""}.workspace-analysis-content{padding:16px;overflow-y:auto}.workspace-analysis-content h3{margin:0 0 8px;color:hsla(0,0%,100%,.9);font-size:13px}.workspace-analysis-content h3:not(:first-child){margin-top:20px}.workspace-analysis-content p,.workspace-help-copy p,.workspace-report-help,.workspace-revision-controls p{margin:0;color:hsla(0,0%,100%,.58);font-size:13px;line-height:19px}.workspace-analysis-content dl{margin:0}.workspace-analysis-content dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px}.workspace-analysis-content dt{color:hsla(0,0%,100%,.58)}.workspace-analysis-content dd{margin:0;color:#4a94b5}.workspace-modal-overlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.workspace-modal{width:440px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid hsla(0,0%,100%,.16);border-radius:4px;outline:0;background:#12191e;box-shadow:0 18px 60px rgba(0,0,0,.55);color:hsla(0,0%,100%,.9)}.workspace-modal.is-wide{width:620px}.workspace-feedback-dialog{display:flex;flex-direction:column;width:566px;height:512px;overflow:hidden;background:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),#000}.workspace-feedback-dialog .workspace-modal-header{flex:0 0 48px;height:48px;padding:0 0 0 16px}.workspace-feedback-dialog .workspace-modal-header button{width:48px;height:48px;border-radius:0}.workspace-contact-us-dialog{display:flex;flex-direction:column;width:740px;max-height:min(calc(100vh - 32px),921px);overflow:hidden;background:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),#000}.workspace-contact-us-dialog .workspace-modal-header{flex:0 0 48px;height:48px;padding:0 0 0 16px}.workspace-contact-us-dialog .workspace-modal-header button{width:48px;height:48px;border-radius:0}.workspace-contact-us-body{display:grid;max-height:873px;padding:20px 16px;grid-gap:24px;gap:24px;overflow-y:auto;font-size:16px;line-height:24px}.workspace-contact-us-error,.workspace-contact-us-intro,.workspace-contact-us-required,.workspace-contact-us-success p{margin:0}.workspace-contact-us-intro{color:hsla(0,0%,100%,.74);font-size:16px;line-height:24px}.workspace-contact-us-required{color:hsla(0,0%,100%,.54);font-size:16px;line-height:24px}.workspace-contact-us-field{display:grid;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.78);font-size:16px;line-height:24px}.workspace-contact-us-field input,.workspace-contact-us-field select{height:44px}.workspace-contact-us-field input,.workspace-contact-us-field select,.workspace-contact-us-field textarea{width:100%;padding:8px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;outline:0;background:transparent;color:hsla(0,0%,100%,.9);font:inherit}.workspace-contact-us-field textarea{height:144px;resize:none}.workspace-contact-us-field input:focus,.workspace-contact-us-field select:focus,.workspace-contact-us-field textarea:focus{border-color:#4a94b5}.workspace-contact-us-nps{display:grid;padding:0;margin:0;grid-gap:12px;gap:12px;border:0}.workspace-contact-us-nps legend{padding:0;color:hsla(0,0%,100%,.78);font-size:14px;line-height:21px}.workspace-contact-us-nps legend small{display:block;margin:0;color:hsla(0,0%,100%,.54);font-size:14px;line-height:21px}.workspace-contact-us-nps-options{display:flex;gap:4px;overflow-x:auto}.workspace-contact-us-nps label{position:relative;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer}.workspace-contact-us-nps input{position:absolute;width:1px;height:1px;opacity:0}.workspace-contact-us-nps span{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.12);border-radius:0;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.72);font-size:14px}.workspace-contact-us-nps label:first-child span{border-radius:4px 0 0 4px}.workspace-contact-us-nps label:last-child span{border-radius:0 4px 4px 0}.workspace-contact-us-nps input:focus-visible+span{outline:2px solid #4a94b5;outline-offset:2px}.workspace-contact-us-nps input:checked+span{border-color:#4a94b5;background:#4a94b5;color:#fff}.workspace-contact-us-error{color:#e24b60;font-size:13px;line-height:20px}.workspace-contact-us-actions{padding:0}.workspace-contact-us-actions button,.workspace-contact-us-success-actions button{min-width:0;height:44px;padding:0 16px}.workspace-contact-us-actions button:disabled{opacity:.42;cursor:not-allowed}.workspace-contact-us-success{display:grid;min-height:220px;align-content:center;padding:32px 16px 20px;grid-gap:32px;gap:32px;text-align:center}.workspace-contact-us-success p{color:hsla(0,0%,100%,.9);font-size:18px;line-height:28px}.workspace-contact-us-success-actions{justify-content:center;padding:0}.workspace-feedback-content{flex:1 1 auto;padding:28px 16px 0}.workspace-feedback-content>p{margin:0;color:hsla(0,0%,100%,.74);font-size:16px;line-height:24px}.workspace-feedback-stars{display:flex;height:44px;padding:0;margin:12px 0 16px;gap:8px;border:0}.workspace-feedback-stars label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#4a94b5;cursor:pointer}.workspace-feedback-stars input{position:absolute;width:1px;height:1px;opacity:0}.workspace-feedback-stars span[aria-hidden=true]{font-size:37px;line-height:44px}.workspace-feedback-stars label.is-filled span[aria-hidden=true]{font-size:0}.workspace-feedback-stars label.is-filled span[aria-hidden=true]:before{content:"★";font-size:37px}.workspace-feedback-content textarea{display:block;width:100%;height:144px;padding:10px 12px;margin-top:12px;resize:none;border:1px solid hsla(0,0%,100%,.24);border-radius:4px;outline:0;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.9);font:inherit}.workspace-feedback-content textarea:focus{border-color:#4a94b5}.workspace-feedback-error{min-height:18px;margin:4px 0 0;color:#e24b60;font-size:12px;line-height:18px}.workspace-feedback-error:empty{visibility:hidden}.workspace-feedback-actions{flex:0 0 76px;align-items:flex-start;padding:0 16px 32px}.workspace-feedback-actions button{height:44px;min-width:88px;font-size:16px}.workspace-feedback-actions button:disabled{opacity:.1;pointer-events:none}.simulation-reset-dialog{width:566px;min-height:228px;overflow:hidden;background:linear-gradient(hsla(0,0%,100%,.09),hsla(0,0%,100%,.09)),linear-gradient(rgba(74,148,181,.08),rgba(74,148,181,.08)),#000}.simulation-reset-header{height:48px}.simulation-reset-warning{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border:2px solid #e24b60;border-radius:50%;color:#e24b60;font-size:13px;font-weight:700}.simulation-reset-content{padding:24px 16px 16px}.simulation-reset-content p{margin:0 0 32px;color:hsla(0,0%,100%,.6);font-size:16px;line-height:24px}.simulation-reset-content .workspace-modal-actions{padding:0}.simulation-reset-content .modal-reset-js{min-width:124px;height:44px;border-color:#e24b60;background:#e24b60;color:#fff}.multi-simulation-save-dialog{width:420px}.multi-simulation-save-content{display:grid;padding:20px 20px 4px;grid-gap:16px;gap:16px}.multi-simulation-save-content p{margin:0;color:hsla(0,0%,100%,.62);font-size:13px;line-height:20px}.multi-simulation-save-content .workspace-field input{height:40px;font-size:14px}.workspace-form-grid,.workspace-help-copy,.workspace-report-list,.workspace-toggle-list{display:grid;padding:16px;grid-gap:12px;gap:12px}.workspace-report-row{display:flex;align-items:center;min-height:56px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;background:hsla(0,0%,100%,.02)}.workspace-report-row label{display:flex;flex:1 1 auto;align-items:center;gap:10px}.workspace-report-row label span{display:flex;flex-direction:column;gap:2px}.workspace-report-row strong{font-size:14px}.workspace-report-row small{color:hsla(0,0%,100%,.56)}.workspace-report-row>button{padding:6px 8px;border:0;background:transparent;color:#e24b60}.workspace-report-add{display:flex;padding:0 16px;gap:8px}.workspace-field input,.workspace-field select,.workspace-report-add button,.workspace-report-add select{height:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:#0a1014;color:hsla(0,0%,100%,.9)}.workspace-report-add select{flex:1 1 auto;padding:0 8px}.workspace-report-add button{padding:0 12px;color:#4a94b5}.workspace-report-help{padding:12px 16px 0}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-field{display:flex;flex-direction:column;gap:5px;color:hsla(0,0%,100%,.64);font-size:13px}.workspace-field input,.workspace-field select{width:100%;padding:0 9px}.workspace-form-error{padding:0 16px;color:#e24b60;font-size:13px}.workspace-modal-actions{display:flex;justify-content:flex-end;padding:16px;gap:8px}.workspace-modal-actions button,.workspace-primary-button{min-width:72px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.64);font-weight:600}.workspace-modal-actions button:last-child,.workspace-primary-button{border-color:rgba(74,148,181,.18);background:rgba(74,148,181,.14);color:#4a94b5}.modal--save__submit:disabled{opacity:.42;cursor:not-allowed}.workspace-toggle-list label{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:hsla(0,0%,100%,.7);font-size:14px}.workspace-help-copy{line-height:1.5}.workspace-revision-controls{display:grid;padding-top:4px;grid-gap:12px;gap:12px}.workspace-revision-controls .workspace-primary-button{width:100%}.workspace-mastopexy-assessment-selector{position:absolute;z-index:4;bottom:60px;left:75%;display:flex;height:32px;gap:4px;transform:translateX(-50%)}.workspace-mastopexy-assessment-selector.is-after-maximized{left:50%}.workspace-mastopexy-assessment-selector button{min-width:64px;height:32px;padding:0 10px;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;background:rgba(0,0,0,.25);color:hsla(0,0%,100%,.86);font:500 10px/30px -apple-system,BlinkMacSystemFont,Inter,Roboto,sans-serif;letter-spacing:.15px;text-align:center}.workspace-mastopexy-assessment-selector button[aria-pressed=true]{border-color:rgba(74,148,181,.88);background:rgba(74,148,181,.7);color:#fff}.workspace-mastopexy-assessment-selector button:focus-visible{outline:2px solid #4a94b5;outline-offset:2px}.workspace-notice{position:fixed;z-index:1100;bottom:60px;left:50%;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border-radius:4px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 24px rgba(0,0,0,.3);color:#060c0e;font-size:13px;transform:translateX(-50%)}.viewer-export-experience{position:fixed;z-index:1600;inset:0;display:grid;grid-template-rows:48px minmax(0,1fr) 83px;overflow:hidden;outline:0;background:#060b0e;color:hsla(0,0%,100%,.88)}.viewer-export-header{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.08);background:#151e22}.viewer-export-header h1{margin:0;padding-left:16px;font-size:16px;font-weight:500}.viewer-export-header button{width:48px;height:48px;padding:0;border:0;border-left:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.68);font-size:24px;font-weight:300}.viewer-export-content{min-height:0;padding:24px 16px 16px;overflow-y:auto}.viewer-export-filters{flex-wrap:wrap;gap:18px 38px}.viewer-export-filter-options,.viewer-export-filters,.viewer-export-filters section{display:flex;align-items:center}.viewer-export-filters section{gap:10px}.viewer-export-filters strong{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:500}.viewer-export-filter-options{gap:4px}.viewer-export-filter-options button{min-height:28px;padding:0 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:3px;background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.58);font-size:12px}.viewer-export-filter-options button.is-active{border-color:rgba(74,148,181,.58);background:rgba(74,148,181,.18);color:#77c5e4}.viewer-export-description{margin:60px 0 18px;color:hsla(0,0%,100%,.58);font-size:13px}.viewer-export-card-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,318px));align-content:end;min-height:min(423px,calc(100vh - 297px));grid-gap:12px;gap:12px}.viewer-export-card{display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px 14px;border:1px solid hsla(0,0%,100%,.11);border-radius:3px;background:#11191d;color:hsla(0,0%,100%,.82);text-align:left}.viewer-export-card:hover{border-color:hsla(0,0%,100%,.24);background:#151e22}.viewer-export-card.is-selected{border-color:#4a94b5;box-shadow:inset 0 0 0 1px rgba(74,148,181,.34)}.viewer-export-card small,.viewer-export-card span{color:hsla(0,0%,100%,.48);font-size:11px}.viewer-export-card strong{margin:4px 0;font-size:14px;font-weight:500}.viewer-export-card:focus-visible{outline:2px solid #4a94b5;outline-offset:2px}.viewer-export-empty{align-self:center;color:hsla(0,0%,100%,.45);font-size:13px}.viewer-export-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;padding:17px 16px 18px;border-top:1px solid hsla(0,0%,100%,.08);background:#0d1418;gap:16px}.viewer-export-status{min-width:0;flex:1 1 auto}.viewer-export-progress span,.viewer-export-status p{margin:0;color:hsla(0,0%,100%,.62);font-size:12px}.viewer-export-status p[role=alert]{color:#ff9eab}.viewer-export-progress{display:grid;max-width:420px;grid-gap:7px;gap:7px}.viewer-export-progress [role=progressbar]{height:3px;overflow:hidden;border-radius:2px;background:hsla(0,0%,100%,.1)}.viewer-export-progress i{display:block;height:100%;background:#4a94b5}.viewer-export-actions{display:flex;flex:0 0 auto;gap:8px}.viewer-export-actions button{height:48px;padding:0 18px;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.78);font:inherit}.viewer-export-actions button:last-child{border-color:rgba(74,148,181,.42);background:rgba(74,148,181,.2);color:#7cc9e7}.viewer-export-actions button:disabled{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025);color:hsla(0,0%,100%,.28)}.viewer-export-actions button:focus-visible,.viewer-export-filter-options button:focus-visible,.viewer-export-header button:focus-visible{outline:2px solid #4a94b5;outline-offset:-2px}@media (max-width:900px){.viewer-export-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:560px){.viewer-export-experience{grid-template-rows:48px minmax(0,1fr) auto}.viewer-export-card-grid{grid-template-columns:1fr}.viewer-export-footer{align-items:stretch;flex-direction:column}.viewer-export-actions{width:100%}.viewer-export-actions button{flex:1 1 auto}}.viewer-recording-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;background:rgba(5,14,18,.58)}.viewer-recording-modal{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:#151e22;box-shadow:0 20px 55px rgba(0,0,0,.38);color:hsla(0,0%,100%,.9)}.viewer-recording-modal.is-options{width:min(566px,calc(100vw - 32px));height:228px;box-sizing:border-box}.viewer-recording-modal h2{margin:0 0 12px;font-size:20px;font-weight:500}.viewer-recording-modal p{margin:0 0 18px;color:hsla(0,0%,100%,.64);font-size:13px;line-height:1.55}.viewer-recording-actions{display:flex;justify-content:flex-end;margin-top:20px;gap:8px}.viewer-recording-option-actions{margin-top:34px}.viewer-recording-actions a,.viewer-recording-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:36px;padding:0 13px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.78);font:inherit;text-decoration:none}.viewer-recording-actions .is-primary{border-color:rgba(74,148,181,.45);background:rgba(74,148,181,.18);color:#6fbcdc}.viewer-recording-actions .is-danger{color:#ee697b}.viewer-recording-controller{position:fixed;z-index:1200;top:64px;left:48px;display:flex;flex-direction:column;width:48px;align-items:center;border:1px solid hsla(0,0%,100%,.1);background:#151e22;box-shadow:0 8px 22px rgba(0,0,0,.32)}.viewer-recording-controller>button{width:48px;height:48px;flex:0 0 48px;padding:0;border:0;border-top:1px solid hsla(0,0%,100%,.08);background:transparent;color:hsla(0,0%,100%,.72);font-size:18px}.viewer-recording-controller>button:first-child{border-top:0}.viewer-recording-controller>button.is-recording{color:#e24b60}.viewer-recording-controller>button:disabled{color:hsla(0,0%,100%,.18);cursor:default}.viewer-recording-controller output{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.viewer-recording-branding{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;padding:4px;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);font-size:7px;line-height:1.15;text-align:center}.viewer-recording-controller p{position:absolute;top:54px;left:0;width:300px;margin:0;padding:8px 10px;border-radius:3px;background:rgba(43,12,18,.96);color:#ffb7c1;font-size:12px}.viewer-recording-preview video{display:block;width:100%;aspect-ratio:16/9;background:#000}.viewer-recording-controller :focus-visible,.viewer-recording-modal :focus-visible{outline:2px solid #4a94b5;outline-offset:-2px}.implant-position-joystick{position:absolute;z-index:5;right:8px;bottom:8px;width:100px;height:125px;box-sizing:border-box;color:hsla(0,0%,100%,.48);font-family:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.implant-position-joystick__dial{position:relative;width:100px;height:100px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:#1c2224;box-shadow:0 2px 8px rgba(0,0,0,.28)}.implant-position-joystick__arrows{position:absolute;top:12px;left:12px;display:block;width:76px;height:76px;color:hsla(0,0%,100%,.1);fill:currentColor;pointer-events:none}.implant-position-joystick__knob{position:absolute;z-index:1;top:34px;left:34px;width:32px;height:32px;box-sizing:border-box;padding:0;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:#1c2224;box-shadow:0 2px 5px rgba(0,0,0,.35);color:inherit;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;transition:none;will-change:transform}.implant-position-joystick__knob:active{cursor:-webkit-grabbing;cursor:grabbing}.implant-position-joystick__knob:focus-visible{outline:2px solid #4a94b5;outline-offset:2px}.implant-position-joystick__label{display:flex;width:100px;height:25px;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);font-size:12px;font-weight:400;line-height:16px;text-align:center;white-space:nowrap}.implant-position-joystick__value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.workspace-analysis-panel button:focus-visible,.workspace-modal button:focus-visible,.workspace-modal input:focus-visible,.workspace-modal select:focus-visible,.workspace-revision-controls button:focus-visible,.workspace-revision-controls input:focus-visible,.workspace-revision-controls select:focus-visible{outline:2px solid #4a94b5;outline-offset:1px}.crisalix-shell.is-high-contrast{filter:contrast(1.18)}.crisalix-shell.is-reduced-motion *,.crisalix-shell.is-reduced-motion :after,.crisalix-shell.is-reduced-motion :before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media print{body,html{overflow:visible;background:#fff;color:#000}.crisalix-shell{position:static;display:block;background:#fff}.crisalix-shell>:not(.workspace-print-report){display:none!important}.workspace-print-report{display:block;padding:32px;color:#000;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.workspace-print-report h1{margin-bottom:12px;font-size:24px}.workspace-print-report h2{margin-bottom:24px;font-size:18px}.workspace-print-report pre{white-space:pre-wrap;font:14px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}}.compl-login-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 2.5rem;text-align:center}.compl-login-hero__mark{width:min(46%,260px);height:auto;margin-bottom:2.25rem;opacity:.96;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.compl-login-hero__title{margin:0;color:#fff;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.4;letter-spacing:-.01em}.compl-login-hero__sub{margin:1rem 0 0;color:hsla(0,0%,100%,.72);font-size:clamp(13px,1.1vw,16px);line-height:1.6}.modal--full-screen.show .modal--backdrop{opacity:1}.menu__link--name.user-menu{display:block;line-height:48px}.patient-page{min-height:100vh;padding:24px 16px 56px;background:#eef3f4;color:#1b2b2f;font-family:-apple-system,BlinkMacSystemFont,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:15px;line-height:1.7;color-scheme:light}.patient-frame{margin:0 auto;max-width:560px}.patient-header{padding:8px 4px 20px}.patient-eyebrow{margin:0;color:#0f7c8a;font-size:13px;font-weight:600;letter-spacing:.04em}.patient-header h1{margin:4px 0 8px;font-size:26px;font-weight:700}.patient-lead{margin:0;color:#4a5f65;font-size:14px}.patient-card{margin-bottom:16px;padding:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(16,40,46,.08)}.patient-card h1,.patient-card h2{margin:0 0 12px;font-size:17px;font-weight:700}.patient-card--highlight{border:2px solid #0f7c8a}.patient-hint,.patient-note{margin:0;color:#4a5f65;font-size:14px}.patient-hint{margin-top:8px;font-size:13px}.patient-procedures{margin:0;padding-left:18px}.patient-rating{display:flex;gap:4px;margin:14px 0 6px}.patient-star{width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#cbd7da;font-size:30px;line-height:1;cursor:pointer}.patient-star.is-on{color:#f0a92c}.patient-star:focus-visible{outline:2px solid #0f7c8a;outline-offset:2px}.patient-field{display:block;margin:14px 0}.patient-field span{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.patient-field textarea{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #c3d1d5;border-radius:6px;font:inherit;font-size:16px;resize:vertical}.patient-submit{display:inline-block;padding:12px 22px;border:0;border-radius:6px;background:#0f7c8a;color:#fff;font:inherit;font-weight:600;cursor:pointer}.patient-submit:disabled{background:#9db8bd;cursor:default}.patient-error{margin:12px 0 0;color:#b3261e;font-size:14px}.patient-footer,.patient-notice{text-align:center}.patient-footer{padding:8px 4px}.patient-footer a{color:#65787d;font-size:13px}.patient-mail-error,.patient-mail-optout,.patient-mail-sent{margin:10px 0 0;font-size:13px;line-height:1.6}.patient-mail-error{color:#b3261e}.patient-mail-sent{color:#1c7d4d}.patient-mail-optout{color:#8a6d1f}.btn--patient-review-request{margin-left:12px;cursor:pointer}.crisalix-section-toggle.has-logo{padding-left:12px}.crisalix-section-logo{display:block;width:auto;height:32px}.breast-preserve-controls{display:flex;flex-direction:column;width:253px;padding:0 0 16px;gap:16px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:21px}.breast-preserve-controls .breast-implant-side-catalogue-row{margin-bottom:0}.breast-preserve-controls .breast-mastopexy-side-mode{flex:0 0 116px;width:116px;height:36px;padding:0}.breast-preserve-controls .breast-mastopexy-side-icon{width:20px;height:20px}.breast-preserve-profile{display:grid;grid-template-rows:20px 36px;grid-row-gap:4px;row-gap:4px;padding:0 12px}.breast-preserve-profile-buttons{display:flex;width:100%;height:36px;gap:4px}.breast-preserve-profile-button{display:flex;flex:1 1;align-items:center;justify-content:center;height:36px;padding:8px;border:1px solid transparent;border-radius:4px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6);font-size:14px;font-weight:600;line-height:21px;white-space:nowrap}.breast-preserve-profile-button:hover{background:hsla(0,0%,100%,.06)}.breast-preserve-profile-button.is-selected{border-color:rgba(74,148,181,.12);background:rgba(74,148,181,.12);color:#4a94b5}.breast-preserve-volume-block{display:flex;flex-direction:column;padding:0 12px;gap:4px}.breast-preserve-volume-block.is-disabled{opacity:.1}.breast-preserve-block-label{display:block;color:hsla(0,0%,100%,.6);font-size:14px;line-height:19.6px}.breast-preserve-sides{display:flex;align-items:center;height:24px;gap:28px}.breast-preserve-side{display:flex;align-items:center;gap:8px}.breast-preserve-side-icon{display:block;width:20px;height:20px;color:hsla(0,0%,100%,.9);fill:currentColor}.breast-preserve-implant-name,.breast-preserve-number{color:hsla(0,0%,100%,.9)}.breast-preserve-unit{color:hsla(0,0%,100%,.6)}.breast-preserve-implant{display:flex;align-items:center;justify-content:space-between;gap:8px}.breast-preserve-implant-remove{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;max-height:36px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#e24b60}.breast-preserve-implant-remove:hover{background:rgba(226,75,96,.12)}.breast-preserve-implant-value{display:flex;align-items:center;gap:8px}