@charset "UTF-8";.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:cd-regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:cd-bold;src:url(/static/media/bold.41c690aeeaa8dda41436.otf)}@font-face{font-family:cd-medium;src:url(/static/media/medium.fe221ad343735e663127.otf)}@font-face{font-family:cd-regular;src:url(/static/media/regular.bff7e2e2e8981c93672a.otf)}@font-face{font-family:cd-extra;src:url(/static/media/extra.9a1250068b3bcd6ca1b0.otf)}:root{--line:#eceef1;--line-soft:#f1f2f6;--radius-control:10px;--radius-surface:14px;--radius-pill:999px;--dur-fast:150ms;--dur-base:200ms;--ease:cubic-bezier(0.4,0,0.2,1);--row-h:40px}*{font-family:cd-medium}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#ecfafa}.app-offset-top{background-color:#fff;padding-top:72px}.app-page{min-height:calc(100vh - 72px);padding:0 24px}.app-navbar-inner,.app-page{margin:0 auto;max-width:1280px}.app-navbar-inner{width:100%}.btn{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-family:cd-medium,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;gap:8px;justify-content:center;line-height:1;min-width:0;outline:none;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .05s cubic-bezier(.4,0,.2,1);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform .05s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{font-size:14px;padding:6px 12px}.btn-md{font-size:14px;padding:8px 14px}.btn-lg{font-size:16px;padding:12px 20px}.btn-primary{background-color:#0b5fff;border:1px solid #0b5fff;box-shadow:none;color:#fff}.btn-primary:hover{background-color:#094dd1}.btn-secondary{background-color:#111;border:1px solid #111;box-shadow:none;color:#fff}.btn-secondary:hover{background-color:#333}.btn-ghost{background-color:initial;border:1px solid #eceef1;border:1px solid var(--line);color:#111}.btn-ghost:hover{background-color:#f5f6f8}.btn-danger{background-color:#e53935;border:1px solid #e53935;box-shadow:none;color:#fff}.btn-danger:hover{background-color:#c62828}.btn-block{width:100%}.btn>svg{display:inline-block;vertical-align:middle}.ui-surface{background:#fff;border:1px solid #eceef1;border:1px solid var(--line);border-radius:12px}.ui-border{border:1px solid #eceef1;border:1px solid var(--line)}.ui-radius{border-radius:12px}.ui-padding{padding:16px}.ui-padding-lg{padding:20px}.ui-modal{background:#fff;border:1px solid #eceef1;border:1px solid var(--line);border-radius:16px;max-width:560px;width:100%}.ui-modal-header{align-items:center;border-bottom:1px solid #f1f2f6;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:16px 20px}.ui-modal-title{color:#111827;font-size:18px;font-weight:700}.ui-modal-body{color:#374151;padding:16px 20px}.ui-modal-footer{border-top:1px solid #f1f2f6;border-top:1px solid var(--line-soft);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.ui-popover{background:#fff;border:1px solid #eceef1;border:1px solid var(--line);border-radius:12px;padding:8px}.ui-menu{list-style:none;margin:0;min-width:200px;padding:6px}.ui-menu-item{align-items:center;border-radius:8px;color:#111827;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-menu-item:hover{background:#f5f6f8}.ui-menu-item:active{background:#eef1f5}.ui-menu-sep{background:#f0f2f5;border:0;height:1px;margin:6px}.ui-input,.ui-select{background:#fff;border:1px solid #eceef1;border:1px solid var(--line);border-radius:10px;font-family:cd-regular,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;outline:none;padding:10px 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);width:100%}.ui-input:focus,.ui-select:focus{border-color:#0b5fff;box-shadow:0 0 0 3px #0b5fff26}.ui-sm{border-radius:10px;padding:8px 12px}.ui-lg{border-radius:14px;padding:20px}.ui-center{align-items:center;display:flex;justify-content:center}.ui-gap{display:flex;gap:10px}@media (max-width:1200px){.left-container{background:#fff;border-radius:10px;padding:50px;position:absolute;top:88px;width:73%}}.app-page .MuiPaper-root.MuiPaper-elevation.MuiPaper-elevation1{max-width:1280px;width:100%}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.page-head-text{min-width:0}.page-title{color:#14181f;font-size:25px;font-weight:700;line-height:1.2;margin:0}.page-sub{color:#6b7280;font-size:13.5px;margin:5px 0 0}.page-head-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.stat-row{grid-gap:1px;background:#eceef1;background:var(--line);border:1px solid #eceef1;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-surface);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.stat-tile{background:#fff;display:flex;flex-direction:column;gap:3px;padding:16px 18px}.stat-value{font-feature-settings:"tnum";color:#14181f;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.stat-value-muted{color:#98a2b3;font-size:15px;font-weight:600}.stat-label{color:#6b7280;font-size:12px}@media (max-width:600px){.page-head{align-items:stretch}.page-head-actions,.page-head-actions .ant-btn{width:100%}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-page{padding:0 12px}}.home-container{display:flex;flex-direction:column;min-height:100vh}.content-wrapper{flex-grow:1}.illustration-container{margin-top:auto}.hero-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;position:relative;width:100%}.photo-grid{position:relative;width:78%;z-index:0}.photo-grid img{display:block;width:100%}.decor-arc{border:2rem solid #9382ff59;border-radius:50%;height:650px;left:-780px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:width var(--dur-base) var(--ease),height var(--dur-base) var(--ease),left var(--dur-base) var(--ease);width:650px;z-index:0}.teeth-weight{margin-bottom:10px}.cd-container{display:flex;flex-direction:row;margin-top:60px;max-width:1400px;position:relative;width:100%;z-index:1}.cd-right{align-items:flex-start;display:flex;height:100%;justify-content:center;width:45%}.smile-search-container{background-color:#fff;border:1px solid var(--line);border-radius:22px;box-sizing:border-box;margin-top:28px;max-width:480px;padding:32px;position:relative;width:100%}.cd-right h1{color:#14181f;font-family:cd-extra;font-size:24px;line-height:1.3;margin:0 0 20px;text-align:left}svg.search-svg{margin-left:266px;margin-top:-40px;position:absolute}.field-anchor{display:flex;flex-direction:column}.field-tooltip{animation:tip-in .2s ease;background:#14181f;border-radius:12px;box-sizing:border-box;color:#fff;margin-top:14px;padding:12px 32px 12px 14px;position:relative}.field-tooltip:after{background:#14181f;bottom:100%;content:"";height:12px;left:28px;position:absolute;transform:translateY(50%) rotate(45deg);width:12px}.field-tooltip p{font-family:cd-regular;font-size:12.5px;line-height:1.5;margin:0}.field-tooltip-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:20px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:background-color var(--dur-fast) var(--ease);width:20px}.field-tooltip-close:hover{background:#ffffff38}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.input-label{color:#6b7280;display:block;font-family:cd-medium;font-size:12.5px;font-weight:600;margin:16px 0 6px}.input-label:first-of-type{margin-top:0}.input-group-2{gap:12px;justify-content:space-between}.input-group-2,.input-group-2 input{display:flex;flex-direction:row;width:100%}.input-group-2 input{border:2px solid var(--line);border-radius:10px;box-sizing:border-box;color:#14181f;font-size:14px;min-width:0;padding:12px 14px}.input-group-2 input::placeholder{font-size:14px}.filter-group{display:flex;flex-direction:row;gap:12px;margin-top:10px;min-width:0}.filter-group .ant-select{flex:1 1;min-width:0}.filter-group .ant-select-selector{border:2px solid #d5d9e0!important;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:8px 10px!important;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filter-group .ant-select:hover .ant-select-selector{border-color:#2f45da!important}.filter-group .ant-select-focused .ant-select-selector{border-color:#2f45da!important;box-shadow:0 0 0 3px #2f45da24!important}.filter-group .ant-select-arrow,.filter-group .ant-select-selection-placeholder{color:#6b7280}.filter-group .ant-select-focused .ant-select-arrow,.filter-group .ant-select:hover .ant-select-arrow{color:#2f45da}.ant-select-show-search:where(.css-dev-only-do-not-override-ccdg5a).ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.filters{margin-top:18px}button.search-btn{background:#2f45da;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:18px;padding:14px;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform .05s var(--ease);width:100%}button.search-btn:hover:not(:disabled){background:#2536b0}button.search-btn:active:not(:disabled){transform:scale(.99)}button.search-btn:focus-visible{outline:2px solid #2f45da;outline-offset:2px}.cd-left{display:flex;flex-direction:column;justify-content:center;width:55%}.cd-left h2{font-family:cd-regular;font-size:59px;margin:0 0 32px;width:86%}.users{margin-top:50px}@media (max-width:1024px){.cd-container{align-items:center;flex-direction:column;max-width:100%;min-width:100%}.cd-left,.cd-right{padding:0 20px;width:100%}.cd-left h2{font-size:45px;width:100%}.photo-grid{width:90%}.smile-search-container{margin-top:50px;padding:20px;width:100%}.decor-arc{height:300px;left:-316px;width:300px}.input-group-2{flex-direction:column}.input-group-2 input{margin-left:0;margin-top:10px;width:100%}.filter-group{flex-direction:column}.filter-group .ant-select-selector{margin-top:10px}}@media (max-width:768px){.cd-left h2{font-size:35px}button.search-btn{margin-left:0;width:100%}.filter-group .ant-select-selector,.filter-group input,.input-group-2 input{font-size:16px}}@media (max-width:480px){.filter-group .ant-select-selection-item,.filter-group .ant-select-selection-placeholder,.filter-group .ant-select-selection-search-input,.filter-group .ant-select-selector{font-size:16px}.cd-left h2{font-size:28px}.cd-right h1{font-size:21px}.decor-arc{height:220px;left:-236px;width:220px}}button.search-btn:disabled{background:#c6cbd6;box-shadow:none;cursor:not-allowed;opacity:1}.centered-measure{align-items:center;display:flex;justify-content:center;width:100%}.face-measure-wrapper{margin:auto;max-width:700px;width:100%}.tabs{background:var(--line-soft);border-radius:12px;display:flex;margin-bottom:20px;padding:4px;position:relative}.tab-indicator{background:#fff;border-radius:9px;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform var(--dur-base) cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:0}.tab-item{background:#0000;border:none;border-radius:9px;color:#6b7280;cursor:pointer;flex:1 1;font-family:cd-medium;font-size:13.5px;font-weight:600;padding:9px 4px;position:relative;transition:color var(--dur-base) var(--ease);z-index:1}.tab-item:hover{color:#14181f}.tab-item.active{color:#2f45da}@media (max-width:768px){.left-container{background:#fff;border-radius:10px;padding:50px;position:absolute;top:88px;width:73%}.cd-container{flex-direction:column;text-align:center}.cd-left,.cd-right{align-items:center;display:flex;width:100%}.filter-group{flex-direction:column}.input-group-2 input{margin-bottom:10px;width:95%}.search-svg{height:auto;width:100%}.auto-slider h2{font-size:1.5rem}}@media (max-width:480px){h2{font-size:1.2rem}h1{font-size:1.5rem}.auto-slider h2{font-size:1.2rem}}.app-page .MuiPaper-root.MuiPaper-elevation.MuiPaper-elevation1.css-gzeudq-MuiPaper-root{max-width:1280px;width:100%}.face-measure-container{align-items:center;box-sizing:border-box;color:#1d3557;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100%;padding:16px 16px 96px;text-align:center}.face-measure-container h1{font-size:2rem;margin-bottom:8px;margin-top:0}.face-measure-container p{color:#333;font-size:1rem;margin:0 auto 8px;max-width:600px}.video-wrapper{aspect-ratio:4/3;background:#000;border-radius:16px;margin:16px auto;max-width:640px;overflow:hidden;position:relative;width:100%}.capture-button{align-items:center;background-color:#2563eb;border:none;border-radius:9999px;bottom:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:56px;justify-content:center;position:absolute;right:16px;width:56px;z-index:20}.capture-button:disabled{cursor:not-allowed;opacity:.6}.video-wrapper canvas,.video-wrapper video{border-radius:16px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.camera-toggle{display:flex;gap:8px;left:50%;position:absolute;top:12px;transform:translateX(-50%);z-index:15}.camera-toggle-button{background-color:#00000073;border:1px solid #ffffff80;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 14px;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.camera-toggle-button.active{background-color:#1d4ed8;border-color:#0000;color:#fff}.camera-toggle-button:disabled{cursor:not-allowed;opacity:.5}.align-progress-fixed{background-color:#ddd;border-radius:5px;bottom:10px;height:8px;left:50%;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);width:80%;z-index:5}.align-bar{animation:alignPulse 2s infinite;background:linear-gradient(90deg,#0f8,#00d488);height:100%;width:100%}@keyframes alignPulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.live-result p{color:#157f6d;font-size:1.1rem;font-weight:600;margin-top:8px}.measure-stage{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:720px;width:100%}.measure-intro{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0 auto 20px;max-width:52ch}.results{margin-top:20px;width:100%}.measure-readout{align-items:center;background:#eaf7f2;border-radius:999px;color:#157f6d;display:inline-flex;font-size:1rem;gap:10px;margin:0 0 18px;padding:10px 18px}.measure-readout svg{flex-shrink:0;height:20px;width:20px}.measure-readout span{align-items:baseline;display:inline-flex;gap:8px}.measure-readout strong{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.measure-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.measure-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 22px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform .05s var(--ease);white-space:nowrap}.measure-btn svg{flex-shrink:0;height:18px;width:18px}.measure-btn:active{transform:scale(.98)}.measure-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.measure-btn-primary{background-color:#2563eb;color:#fff}.measure-btn-primary:hover{background-color:#1d4ed8}.measure-btn-secondary{background-color:#eef2f8;border-color:#d8dfea;color:#33415c}.measure-btn-secondary:hover{background-color:#e2e8f2;border-color:#c5cfdf}.capture-guidelines{background:#fff;border:1px solid var(--line);border-radius:14px;margin:36px auto 8px;max-width:672px;padding:20px 22px;text-align:left;width:100%}.capture-guidelines-head{align-items:center;display:flex;gap:8px;margin-bottom:14px}.capture-guidelines-head svg{color:#2563eb;flex-shrink:0;height:18px;width:18px}.capture-guidelines-head h2{color:#14181f;font-size:1rem;font-weight:600;margin:0}.capture-guidelines ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.capture-guidelines li{align-items:flex-start;color:#4b5563;display:flex;font-size:.9rem;gap:10px;line-height:1.55}.capture-guidelines li svg{color:#8a97ab;flex-shrink:0;height:17px;margin-top:2px;width:17px}.face-shape-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px;max-width:720px;width:100%}.face-shape-option{align-items:center;background-color:#fff;border:1px solid #2563eb33;border-radius:16px;color:#1d3557;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.face-shape-option:hover{background-color:#f5f9ff;border-color:#2563eb80;transform:translateY(-4px)}.face-shape-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.face-shape-option h2{font-size:1.1rem;font-weight:600;margin:0}.face-shape-option p{color:#4b5563;font-size:.9rem;margin:0}.face-shape-visual{background:radial-gradient(circle at center,#2563eb26,#0000 70%);border:3px solid #2563eb99;border-radius:50%;height:120px;position:relative;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease);width:120px}.face-shape-option:hover .face-shape-visual{background:radial-gradient(circle at center,#2563eb38,#0000 70%);border-color:#2563ebe6}.face-shape-visual.oval{border-radius:50%;width:92px}.face-shape-visual.rectangle{border-radius:28px;width:100px}.face-shape-visual.circle{border-radius:50%}.face-shape-pill{align-items:center;background:#2563eb1f;border-radius:9999px;display:inline-flex;gap:12px;margin-bottom:16px;padding:8px 16px}.face-shape-indicator{color:#1d4ed8;font-weight:600;text-transform:capitalize}.face-shape-pill button{background:#0000;border:none;color:#1d4ed8;cursor:pointer;font-weight:600;padding:0}.face-shape-pill button:hover{text-decoration:underline}@media (max-width:768px){.face-measure-container h1{font-size:1.5rem}.face-measure-container p{font-size:.95rem}.video-wrapper{aspect-ratio:3/4;max-width:90%}.camera-toggle{gap:6px;top:10px}.camera-toggle-button{font-size:.8rem;padding:6px 12px}.align-progress-fixed{width:90%}.live-result p{font-size:1rem}.capture-button{bottom:16px!important;font-size:18px!important;height:56px!important;width:56px!important}}@media (max-width:480px){.face-measure-container h1{font-size:1.2rem}.face-measure-container p{font-size:.85rem}.video-wrapper{aspect-ratio:9/16;max-width:100%}.camera-toggle{left:12px;right:12px;transform:none;width:calc(100% - 24px)}.camera-toggle-button{flex:1 1;font-size:.75rem;padding:8px 10px}.results button{font-size:.9rem;padding:12px;width:100%}.capture-button{bottom:12px!important;font-size:18px!important;height:56px!important;width:56px!important}}.switch-camera-btn{align-items:center;background-color:#0006;border:1px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);width:40px;z-index:10}.switch-camera-btn:hover{background-color:#0009}.switch-camera-btn:active{transform:scale(.92)}.measure-modal .ant-modal-body{max-height:82vh;overflow-y:auto;padding-top:4px}.measure-modal .measure-stage{grid-column-gap:22px;grid-row-gap:10px;align-items:start;column-gap:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-template-rows:auto auto auto 1fr;max-width:100%;row-gap:10px}.measure-modal .video-wrapper{grid-column:1;grid-row:1/span 4;margin:0 auto;max-width:min(100%,82.66667vh);width:100%}.measure-modal .measure-intro{font-size:.9rem;grid-column:2;grid-row:1;margin:0;text-align:left}.measure-modal .face-shape-pill{grid-column:2;grid-row:2;justify-self:start;margin:0}.measure-modal .results{grid-column:2;grid-row:3;margin:0}.measure-modal .capture-guidelines{grid-column:2;grid-row:4;margin:0;padding:14px 16px}.measure-modal .capture-guidelines li{font-size:.82rem;line-height:1.45}.measure-modal .capture-guidelines ul{gap:9px}.measure-modal .face-shape-grid{margin-top:8px}@media (max-width:900px){.measure-modal .measure-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.measure-modal .measure-stage>*{grid-column:1;grid-row:auto}.measure-modal .video-wrapper{max-height:none}.measure-modal .ant-modal-body{max-height:74vh}}.measure-modal-paywall .ant-modal-body{max-height:none;padding:24px 26px 22px}.measure-paywall{text-align:left}.measure-paywall-title{color:#111827;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px}.measure-paywall-text{color:#6b7280;font-size:13.5px;line-height:1.5;margin:0 0 16px}.measure-paywall-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 20px;padding:0}.measure-paywall-list li{color:#374151;font-size:13.5px;font-weight:500;line-height:1.4}.measure-paywall-actions{align-items:center;display:flex;gap:14px}.measure-paywall-btn.ant-btn{border-radius:10px;border-radius:var(--radius-control,10px);box-shadow:none;font-weight:600;height:40px;height:var(--row-h,40px);padding-inline:20px}.measure-paywall-dismiss{background:none;border:0;color:#8a93a0;cursor:pointer;font-size:13.5px;font-weight:500;padding:0;transition:color .15s ease;transition:color var(--dur-fast,.15s) var(--ease,ease)}.measure-paywall-dismiss:hover{color:#4b5563}.face-measure-container .measure-paywall{background:#fff;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:14px;border-radius:var(--radius-surface,14px);margin:24px auto 0;max-width:440px;padding:26px}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{appearance:none;background-color:#000000b3;border:none;border-radius:50%;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:#0000;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.description-container{margin:20px auto 0;width:100%}.breadcrumb{margin-bottom:15px;margin-top:5px}.product-top{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(280px,460px) 1fr;margin-bottom:32px;margin-top:20px}.product-identity{background:#fff;border:1px solid #eceef1;border-radius:14px;display:flex;flex-direction:column;gap:18px;padding:20px}.product-identity-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.product-name{color:#14181f;font-size:24px;line-height:1.25;margin:0}.alpha-code{color:#2f45da;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;font-weight:600}.meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.meta-pill{background:#f8f9fc;border:1px solid #eceef1;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.meta-pill-label{color:#6b7280;font-size:12px}.meta-pill-value{color:#14181f;font-size:14px}.pdf-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.product-top{grid-template-columns:1fr}}.product-image{display:block;object-fit:contain}.no-image,.product-image{aspect-ratio:1/1;background:#f8f9fc;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:12px;box-sizing:border-box;max-width:460px}.no-image{align-items:center;color:#8a93a0;display:flex;font-size:13.5px;justify-content:center;width:100%}.product-info{padding-left:40px}.product-title{font-size:28px;font-weight:700;margin-bottom:10px}.product-id{color:#888;font-size:16px;margin-bottom:20px}.last-update{align-items:center;color:#555;display:flex;font-size:14px;margin-bottom:20px}.last-update svg{margin-right:5px}.suggestions-section{margin-top:20px}.suggestions-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.suggestions-header h3{color:#14181f;margin:0}.unavailable-note{color:#b91c1c;font-size:13px;font-weight:600}.suggestion-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.suggestion-item-head h4{color:#14181f;margin:0}.suggestion-availability{font-size:12.5px;font-weight:600}.suggestion-availability.is-available{color:#15803d}.suggestion-availability.is-unavailable{color:#b91c1c}.suggestion-no-image{color:#6b7280;font-size:13px}.suggestions-container{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.suggestion-item{border-radius:8px;flex:0 0 auto;min-width:280px;padding:15px;width:300px}.suggestion-image{aspect-ratio:1/1;background:#f8f9fc;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:10px;box-sizing:border-box;display:block;object-fit:contain}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content.beautiful-modal{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:16px;max-width:400px;padding:30px;width:90%}.modal-content h3{color:#2c3e50;font-size:22px;margin-bottom:20px;text-align:center}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px 12px;width:100%}.modal-actions{display:flex;gap:12px;justify-content:space-between;margin-top:15px}.cancel-btn,.confirm-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:10px;transition:all var(--dur-base) ease-in-out}.confirm-btn{background-color:#1abc9c;color:#fff}.confirm-btn:hover{background-color:#16a085}.cancel-btn{background-color:#e74c3c;color:#fff}.cancel-btn:hover{background-color:#c0392b}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.print-section{display:flex;justify-content:center;margin:30px 0}.print-button{background-color:#3498db;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background var(--dur-base)}.print-button:hover{background-color:#2980b9}#printable-report{display:none}.url-section{margin:20px 0}.url-section label{color:#333;display:block;font-weight:700;margin-bottom:8px}.url-input-group{align-items:center;display:flex;gap:10px}.url-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.copy-btn{background-color:#2f45da;border:none;border-radius:var(--radius-control);color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;transition:background-color var(--dur-base)}.copy-btn:hover{background-color:#2536b0}.copy-btn:active{transform:translateY(1px)}.skip-btn{background-color:#6c757d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color var(--dur-base)}.skip-btn:hover{background-color:#5a6268}.skip-btn:active{transform:translateY(1px)}.checkbox-container{background-color:#f8f9fa;border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:10px}.checkbox-container label{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-container input[type=checkbox]{margin:0;width:auto}.optional-fields{background-color:#f8f9fa;border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:15px}.optional-fields input{margin-bottom:10px}.modal-content p{color:#6c757d;line-height:1.5;margin-bottom:15px}.confirm-btn:disabled{cursor:not-allowed;opacity:.6}.confirm-btn:disabled,.confirm-btn:disabled:hover{background-color:#6c757d}@media (max-width:768px){.description-container{margin-top:10px}.breadcrumb{margin-bottom:10px;margin-top:2px}.product-top{margin-bottom:20px;margin-top:10px}.suggestions-section{margin-top:15px}.patient-info-box{margin-bottom:20px;margin-top:15px;padding:15px}}.meta-pill-link{color:inherit;display:block;height:100%;text-decoration:none}.filter-container{box-sizing:border-box;color:#1a1a1a;flex:0 0 240px;min-width:240px}.filter-section h3{color:#161e58;font-family:cd-medium;font-size:14px;font-size:22px;font-weight:500;margin-bottom:10px;margin-top:20px}.filter-section{display:flex;flex-direction:column;margin-bottom:20px}.filter-section>lablel>input{position:relative;top:-1px}.filter-section label{color:#1a1a1a;display:flex;flex-direction:row;font-family:cd-medium;font-size:14px;margin-top:10px;opacity:.6;text-transform:capitalize}.filter-section label input[type=checkbox]{border:1px solid #f9f!important;opacity:1;width:21px}.clear-filters{align-items:center;background:#0000;border:none;color:#2f45da;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:0;transition:color var(--dur-fast) var(--ease)}.clear-filters:hover{color:#2536b0;text-decoration:underline}.clear-filters:focus-visible{border-radius:4px;outline:2px solid #2f45da;outline-offset:2px}.filter-container{padding:10px;position:relative}.filter-content{display:block}.apply-filters{background-color:#2f45da;border:none;border-radius:var(--radius-control);box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:18px;padding:12px 16px;transition:background-color var(--dur-fast) var(--ease),transform .05s var(--ease);width:100%}.apply-filters:hover{background-color:#2536b0}.apply-filters:active{transform:scale(.99)}.apply-filters:focus-visible{outline:2px solid #2f45da;outline-offset:2px}.mobile-filter-toggle{background-color:#2f45da;border:none;border-radius:var(--radius-control);box-sizing:border-box;color:#fff;cursor:pointer;display:none;font-family:inherit;font-size:14px;font-weight:600;margin-bottom:10px;padding:12px 16px;transition:background-color var(--dur-fast) var(--ease);width:100%}@media (max-width:768px){.mobile-filter-toggle{display:block}.filter-container{flex:0 0 auto;min-width:0;padding:0;width:100%}.filter-content{background:#fff;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:10px;box-sizing:border-box;display:none;margin-top:12px;padding:15px;position:static;transform:none;width:100%}.filter-content.open{display:block}.filter-section label{align-items:center;min-height:40px}.filter-section label input[type=checkbox]{height:20px;margin-right:8px}}.result-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr auto;padding:16px;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);width:100%}.result-card:hover{border-color:#dbe3ef;transform:translateY(-2px)}.result-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.results-top-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.result-dims{display:flex;gap:14px;margin:0}.result-dims>div{align-items:baseline;display:flex;gap:4px}.result-dims dt{color:#98a2b3;font-family:cd-medium;font-size:12px}.result-dims dd{font-feature-settings:"tnum";color:#344054;font-family:cd-medium;font-size:14px;font-variant-numeric:tabular-nums;margin:0}.result-vendor{color:#14181f;font-family:cd-medium;font-size:14px;margin:0;text-align:right}.card-img{align-items:center;background:#f7f8fa;border-radius:10px;display:flex;height:150px;justify-content:center;margin-top:14px;overflow:hidden}.card-img img{max-height:100%;max-width:100%;object-fit:contain}.description-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.description-section-text{min-width:0}.result-title{color:#14181f;font-family:cd-medium;font-size:18px;font-weight:500;margin:0 0 4px}.result-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#667085;display:-webkit-box;font-family:cd-regular;font-size:14px;line-height:1.5;margin:0;overflow:hidden}.color-swatch{border:1px solid #1018281f;border-radius:6px;flex-shrink:0;height:22px;margin-top:2px;width:22px}.measure-image-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.measure-image-preview p{color:#667085;font-family:cd-medium;font-size:13px;margin:0 0 8px}.measure-image-preview img{border-radius:10px;display:block;height:170px;object-fit:cover;width:100%}.color-name{align-self:flex-start;background:var(--line-soft);border-radius:var(--radius-pill);color:#5b6270;flex-shrink:0;font-size:11.5px;font-weight:600;margin-top:2px;padding:2px 8px;white-space:nowrap}.result-vendor a{color:inherit;text-decoration:none}.result-vendor a:hover{color:#2f45da;text-decoration:underline}@media (max-width:480px){.result-card{padding:14px}.card-img{height:130px}.measure-image-preview img{height:140px}}.text-container{padding-top:24px}.text-container-inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-container-inner :first-child{color:#161e58;font-family:cd-medium;font-size:28px;font-weight:400;margin:0 0 6px}.text-container-inner :nth-child(2){color:#00000080;font-family:cd-regular;font-size:18px;font-weight:400;margin:0}.results-wrapper{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:row;gap:40px;margin:0 auto;max-width:1400px;padding:24px 24px 48px}.results-section>h3{color:#161e5880;font-family:cd-medium;font-size:18px;font-weight:500;line-height:21.6px;margin:0 0 20px}.Results-Page-Wrapper{width:100%}.results-section{flex:1 1;min-width:0}.results-cards{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}@media (max-width:767px){.Results-Page-Wrapper{padding:0 6px}.text-container-inner :first-child{font-size:24px}.text-container-inner :nth-child(2){font-size:16px;top:-20px}.results-wrapper{flex-direction:column;gap:16px;padding:20px 8px 48px}.results-section{min-width:100%}.results-cards{grid-template-columns:1fr}.results-section>h3{font-size:16px}}img.pdf-icon{width:100px}.ant-select-item-option-content{text-transform:capitalize}.notfound{align-items:center;color:#667085;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:320px;padding:32px 20px;text-align:center}.notfound-title{color:#14181f;font-size:16px;font-weight:600;margin:0 0 6px}.notfound-text{color:#6b7280;font-size:13.5px;line-height:1.55;margin:0}.notfound-reset{background:none;border:0;color:#2f45da;cursor:pointer;font-size:13.5px;font-weight:600;margin-top:16px;padding:0}.notfound-reset:hover{color:#22319b}.flex{display:flex;flex-direction:column;flex-wrap:nowrap}.shimmer-loader{grid-column:1/-1;width:100%}.side{display:flex;flex-direction:column;width:100%}.side input[type=number],.side input[type=text]{border:2px solid var(--line);border-radius:6px;box-sizing:border-box;margin-top:5px;padding:10px;transition:border-color var(--dur-fast) var(--ease);width:100%}.side input[type=number]:focus,.side input[type=text]:focus{border-color:#2563eb;outline:none}.wh{display:flex;gap:10px;width:100%}.wh input{flex:1 1;min-width:0}@media (max-width:767px){.Results-Page-Wrapper{height:auto;overflow:visible;padding:0 6px}.side input[type=number],.side input[type=text]{font-size:16px}}.feedback-modal .ant-modal-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.feedback-actions{display:flex;gap:10px;justify-content:flex-end}.feedback-submit.ant-btn-primary:not(:disabled){background-color:#2f45da;border-color:#2f45da}.feedback-submit.ant-btn-primary:not(:disabled):hover{background-color:#2536b0;border-color:#2536b0}.feedback-submit.ant-btn-primary:disabled,.feedback-submit.ant-btn-primary:disabled:hover{background-color:#e6e8ee;border-color:#e6e8ee;color:#98a2b3}.feedback-intro{color:#6b7280;font-size:13.5px;line-height:1.55;margin:0 0 14px}.feedback-identity{align-items:baseline;border:1px solid var(--line);border-radius:var(--radius-control);color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 8px;margin:0 0 18px;padding:10px 12px}.feedback-identity strong{color:#14181f;font-weight:600}.feedback-identity-email{color:#98a2b3;word-break:break-all}.feedback-label{color:#4b5563;display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.feedback-modal .ant-input{border-radius:var(--radius-control)}.feedback-count{font-feature-settings:"tnum";color:#98a2b3;font-size:11.5px;font-variant-numeric:tabular-nums;margin:6px 0 0;text-align:right}@media (max-width:600px){.feedback-actions{flex-direction:column-reverse}.feedback-actions .ant-btn{min-height:40px;width:100%}.feedback-modal textarea.ant-input{font-size:16px}}.app-navbar.MuiAppBar-root{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);background-color:#ffffffb8;border-bottom:1px solid #10182814;box-shadow:inset 0 -1px 0 #fff9;left:0;max-width:none;right:0;width:100%}.app-navbar .app-navbar-surface.MuiPaper-root{background-color:initial;border:0;box-shadow:none;margin:0;max-width:100%;width:100%}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-navbar.MuiAppBar-root{background-color:#fff}}@media (prefers-reduced-transparency:reduce){.app-navbar.MuiAppBar-root{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}.navbar-container{background-color:#fff;height:80px;padding:0 30px;position:fixed;width:97%;z-index:9999}.links-container,.navbar-container{align-items:center;display:flex;justify-content:space-between}.links-container{font-family:cd-medium;font-size:18px;font-weight:400;gap:25px;line-height:21.6px}.links-container>a{color:#000;font-family:cd-regular;text-decoration:none}.company-logo-container>img{height:51px;left:62px;position:relative;width:126px}.profile-icon-container{position:relative;top:2px}.profile-icon{border:2px solid;border-radius:50%;height:50px;width:50px}.auth-buttons-container{align-items:center;display:flex;justify-content:space-between}.auth-buttons-container>button{cursor:pointer}.auth-buttons-container button:first-child{background-color:#fff;border:none;font-family:cd-medium;font-size:18px;font-weight:500;line-height:21.6px;text-align:left}.auth-buttons-container button:nth-child(2){background:#000;border-radius:10px;color:#fff;font-family:cd-medium;gap:10px;height:36px;padding:3px 8px;width:130px}@media (max-width:758px){.navbar-container{flex-direction:row;justify-content:space-between}.company-logo-container{margin-right:20px}.links-container{flex-grow:1;justify-content:center;order:2}.auth-buttons-container{order:3}}@media (max-width:1150px){.MuiAppBar-root .MuiIconButton-root[aria-label="open drawer"]{background-color:initial!important;border-radius:8px!important;display:flex!important;height:40px!important;margin:0!important;opacity:1!important;padding:8px!important;pointer-events:auto!important;position:relative!important;transition:background-color var(--dur-base) var(--ease)!important;visibility:visible!important;width:40px!important;z-index:1000!important}.MuiAppBar-root .MuiIconButton-root[aria-label="open drawer"]:hover{background-color:#f5f5f5!important;border:1px solid var(--line)!important}.MuiAppBar-root .MuiIconButton-root[aria-label="open drawer"] .MuiSvgIcon-root,.MuiAppBar-root .MuiIconButton-root[aria-label="open drawer"] svg{color:#1a1a1a!important;display:block!important;font-size:28px!important;height:28px!important;opacity:1!important;visibility:visible!important;width:28px!important}.MuiAppBar-root .MuiBox-root,.MuiAppBar-root .MuiPaper-root{overflow:visible!important}}@media (max-width:600px){.app-navbar-inner{padding:0 8px!important}.MuiAppBar-root .MuiIconButton-root[aria-label="open drawer"]{min-height:40px!important;min-width:40px!important;padding:8px!important}}.account-menu.MuiPaper-root{border:1px solid var(--line);border-radius:14px;box-shadow:none;margin-top:10px;min-width:260px;overflow:hidden;padding:0}.account-menu-loading{padding:16px}.account-menu-head{padding:16px 16px 14px}.account-name{color:#14181f;font-size:14.5px;font-weight:600;margin:0;word-break:break-word}.account-email{color:#6b7280;font-size:12.5px;margin:2px 0 0;word-break:break-all}.account-plan{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:600;margin-top:10px;padding:3px 9px}.account-plan-active{background:#e7f6ee;color:#157f43}.account-plan-expired{background:#fdeeee;color:#c0392f}.account-meta{grid-gap:6px;display:grid;gap:6px;margin:12px 0 0}.account-meta>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.account-meta dt{color:#98a2b3;font-size:12px}.account-meta dd{color:#4b5563;font-size:12.5px;font-weight:600;margin:0}.account-role{text-transform:capitalize}.account-menu-list{border-top:1px solid var(--line-soft);padding:6px}.account-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#33415c;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:100%}.account-item:hover{background:#f4f6fa;color:#14181f}.account-item:focus-visible{outline:2px solid #2f45da;outline-offset:-2px}.account-item-icon.MuiSvgIcon-root{color:#98a2b3;flex-shrink:0;font-size:18px}.account-item:hover .account-item-icon.MuiSvgIcon-root{color:#2f45da}.account-item-danger{color:#b4342a}.account-item-danger:hover{background:#fdf1f0;color:#97281f}.account-item-danger .account-item-icon.MuiSvgIcon-root,.account-item-danger:hover .account-item-icon.MuiSvgIcon-root{color:#c0392f}.user-details-primary-container{min-height:100vh}.user-details-wrapper{justify-content:center;min-height:calc(100vh - 80px)}.user-details,.user-details-wrapper{align-items:center;display:flex;width:100%}.user-details{background-color:#b0d6ef;border-radius:8px;flex-direction:column;max-width:400px;padding:20px;text-align:center}.avatar-image-container img{background:#fff;border-radius:50%;height:100px;margin-bottom:20px;width:100px}.user-details-page-data{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.user-details-page-data p{color:#333;font-size:16px;margin:10px 0}.loader-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.loader-image{margin-bottom:20px;width:150px}.loading-bar{background-color:var(--line);border-radius:5px;height:5px;overflow:hidden;width:20%}.loading-progress{animation:loading 2s infinite;background-color:#3498db;border-radius:5px;height:100%;width:0}@keyframes loading{0%{width:0}50%{width:100%}to{width:0}}*,:after,:before{box-sizing:border-box}body{all:unset}.login-page{min-height:100dvh;overflow:hidden;padding:20px}.login-page,.login-page .container{align-items:center;display:flex;justify-content:center;width:100%}.login-page .container{height:100%}.new-login-page{align-items:stretch;background:#fff;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:12px;display:flex;flex-direction:row;justify-content:space-between;max-height:100%;max-width:700px;overflow:hidden;width:100%}.right-content{align-items:center;background:#fff!important;display:flex;flex:1 1;justify-content:center;padding:40px}.right-content img{height:auto;max-width:65%}.left-content{background:#1a1f2b;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.left-content h2{color:var(--line);font-size:22px;font-weight:700;margin-bottom:10px}.left-content p{color:#c9c9c9;font-size:14px}.input-group,.left-content p{margin-bottom:20px}.login-page .ant-input{background-color:#2a2f3a;border:1px solid #3a3f4a;border-radius:8px!important;color:#e5e5e5;padding:10px 12px}.login-page .ant-input::placeholder,.login-page .ant-input:disabled{color:#9a9a9a}.login-page .ant-input-focused,.login-page .ant-input:focus{background-color:#2a2f3a!important;border-color:#4a5568!important;box-shadow:0 0 0 2px #4a556840!important}.login-page .ant-input:hover{background-color:#2a2f3a;border-color:#4a5568}.login-page .ant-btn-primary{background:#3b82f6;border:none;border-radius:10px;color:#fff;font-weight:700;transition:var(--dur-base);width:100%}.login-page .ant-btn-primary:hover{background:#2563eb}.login-page .ant-btn-link{background:none;border:none;color:#60a5fa;font-weight:600;padding:0;width:auto}.login-page .ant-btn-link:hover{background:none;color:#93c5fd}@media (max-width:768px){.new-login-page{flex-direction:column;max-width:95%;padding:20px;text-align:center}.right-content{display:none}.left-content{padding:25px 20px;width:100%}.login-page .ant-input{font-size:16px}.login-page .ant-btn-primary{min-height:44px}}.subscription-page{box-sizing:border-box;margin:0 auto;max-width:780px;padding:32px 20px 64px;width:100%}.subscription-title.ant-typography{color:#14181f;font-size:26px;margin:0 0 18px}.sub-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.sub-card-head{align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px}.sub-amount,.sub-card-head{display:flex;flex-wrap:wrap}.sub-amount{align-items:baseline;gap:0 8px;min-width:0}.sub-amount-since{color:#6b7280;flex-basis:100%;font-size:12.5px;margin-top:4px}.sub-amount-value{font-feature-settings:"tnum";color:#14181f;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.sub-amount-meta{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.02em}.sub-status{border-radius:999px;font-size:12px;font-weight:600;padding:3px 12px}.sub-status-active{background:#e7f6ee;color:#157f43}.sub-status-cancelled{background:#fdeeee;color:#c0392f}.sub-status-attention{background:#fdf3e5;color:#a55f11}.sub-alert.ant-alert{border-radius:10px;margin-bottom:20px}.sub-grid{grid-gap:18px 24px;border-top:1px solid var(--line-soft);display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px 0 0}.sub-item{align-items:flex-start;display:flex;gap:12px;min-width:0}.sub-item-icon{color:#98a2b3;flex-shrink:0;font-size:17px;margin-top:2px}.sub-item-body{min-width:0}.sub-item dt{color:#6b7280;font-size:12.5px;margin-bottom:2px}.sub-item dd{color:#14181f;font-size:15px;font-weight:600;margin:0;word-break:break-word}.sub-card-foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:18px}.sub-card-foot>.ant-btn:only-child{margin-left:auto}.sub-receipt-link{color:#6b7280;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s ease;transition:color var(--dur-fast,.15s) var(--ease,ease)}.sub-receipt-link:hover{color:#2f45da}.sub-primary-btn.ant-btn-primary{background-color:#2f45da;border-color:#2f45da}.sub-primary-btn.ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}.sub-empty{padding:44px 24px;text-align:center}.sub-empty-title{color:#14181f;font-size:16px;font-weight:600;margin:0 0 6px}.sub-empty-text{color:#6b7280;font-size:13px;margin:0 0 20px}.sub-empty .sub-card-foot{border:0;justify-content:center;margin:0;padding:0}@media (max-width:600px){.sub-grid{grid-template-columns:minmax(0,1fr)}.sub-card{padding:20px 16px}.sub-card-foot{justify-content:stretch}.sub-card-foot .ant-btn{width:100%}}.plan-card{background-color:#fff;border:1px solid var(--line);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;max-width:340px;padding:28px 24px 24px;position:relative;text-align:left;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease);width:100%}.plan-card-current{background-color:#fbfbff;border-color:#c9d0f5}.plan-card-selected{border-color:#2f45da}.plan-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.plan-flag{border-radius:999px;flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:.01em;margin-top:2px;padding:3px 10px}.plan-flag-active{background:#eef0fd;color:#2f45da}.plan-flag-cancelled{background:#fdeeee;color:#c0392f}.plan-name{color:#14181f;font-size:17px;font-weight:600;margin:0;min-width:0}.plan-price{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;gap:6px;margin:0 0 22px;padding-bottom:20px}.plan-price-amount{font-feature-settings:"tnum";color:#14181f;font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.plan-price-period{color:#6b7280;font-size:14px}.plan-features{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.plan-features li{align-items:flex-start;color:#4b5563;display:flex;font-size:14px;gap:10px;line-height:1.5}.plan-feature-icon{color:#2f45da;flex-shrink:0;font-size:12px;margin-top:3px}.plan-foot{margin-top:auto;padding-top:24px}.plan-expiry{color:#6b7280;font-size:12.5px;margin:0 0 12px}.plan-expiry-cancelled{color:#c0392f}.plan-btn-primary.ant-btn-primary{background-color:#2f45da;border-color:#2f45da;font-weight:600;height:42px}.plan-btn-primary.ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}.plan-btn-current.ant-btn{background-color:var(--line-soft);border-color:#0000;color:#6b7280;font-weight:600;height:42px}.plan-btn-cancel.ant-btn{font-size:13px;height:36px;margin-top:6px}.plans-container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:40px 20px 64px;text-align:center;width:100%}.plans-head{margin-bottom:32px}.plans-container h1{color:#14181f;font-size:30px;font-weight:700;margin:0 0 8px}.plans-sub{color:#6b7280;font-size:14.5px;margin:0}.plans-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center}@media (max-width:600px){.plans-container{padding:28px 16px 48px}.plans-container h1{font-size:25px}.plans-grid{grid-template-columns:minmax(0,1fr)}.plan-card{max-width:100%}}.payment-card{background-color:#fff;border:1px solid #eef0f3;border-radius:16px;display:flex;max-width:100%;overflow:hidden;position:relative;width:1080px}.payment-summary{background-color:#0f172a;color:#fff;display:flex;flex-direction:column;flex-shrink:0;padding:28px 32px;width:340px}.payment-form-panel,.payment-summary{box-sizing:border-box;text-align:left}.payment-form-panel{flex:1 1;min-width:0;padding:24px 40px}@media (max-width:700px){.payment-card{flex-direction:column;width:100%}.payment-summary{padding:22px 20px;width:100%}.payment-form-panel{padding:20px}}.users-page h2{margin:0;text-align:left;width:100%}.users-page .ant-card{border:1px solid var(--line);border-radius:14px;box-shadow:none}.users-page .ant-table{border-radius:0 0 14px 14px}.users-page .ant-table-thead>tr>th{color:#14181f}.users-page .ant-table-tbody>tr.team-row>td{cursor:default;transition:background-color var(--dur-fast) var(--ease)}.users-page .ant-table-tbody>tr.team-row:hover>td{background-color:#f7f9fc}.role-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:3px 10px}.role-badge-admin{background:#2f45da17;color:#2f45da}.role-badge-member{background:var(--line-soft);color:#5b6270}.team-self-label{color:#98a2b3;font-size:13px}.team-remove-btn{padding-left:0}.team-empty{padding:36px 16px;text-align:center}.team-empty-icon{color:#c6cbd6;font-size:30px}.team-empty-title{color:#14181f;font-size:14px;font-weight:600;margin:12px 0 4px}.team-empty-text{color:#6b7280;font-size:13px;margin:0}body{margin:0;overflow-x:hidden;padding:0}.products-add-btn.ant-btn-primary,.team-add-btn.ant-btn-primary{background-color:#2f45da;border-color:#2f45da;font-weight:600;height:40px}.products-add-btn.ant-btn-primary:hover,.team-add-btn.ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}.team-add-btn.ant-btn-primary:disabled,.team-add-btn.ant-btn-primary:disabled:hover{background-color:#e6e8ee;border-color:#e6e8ee;color:#98a2b3}.users-page .ant-table-tbody>tr>td,.users-page .ant-table-thead>tr>th{height:var(--row-h);padding-bottom:0;padding-top:0}.users-page .ant-card>.ant-card-body>.ant-table-wrapper .ant-table,.users-page .table-wrapper .ant-table{border-inline-start:0;border-top:0}.team-modal .ant-modal-header{margin-bottom:4px}.team-modal .ant-modal-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.team-modal-actions{display:flex;gap:10px;justify-content:flex-end}.team-modal-hint{font-feature-settings:"tnum";color:#6b7280;font-size:12.5px;font-variant-numeric:tabular-nums;margin:-8px 0 0}.team-no-plan{background:#fff;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:14px;border-radius:var(--radius-surface,14px);margin:8px auto 0;max-width:460px;padding:32px 28px;text-align:center}.team-no-plan-title{color:#14181f;font-size:16px;font-weight:700;margin:0 0 6px}.team-no-plan-text{color:#6b7280;font-size:13.5px;line-height:1.55;margin:0 0 20px}.bulk-upload-modal .ant-modal{max-width:94vw}.bulk-upload-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.bulk-upload-count{color:#6b7280;font-size:13px;margin:0 0 12px}.bulk-upload-modal .ant-table-wrapper{max-width:100%}.bulk-upload-empty{align-items:center;background:#fbfcfd;border:1px dashed #dfe3ea;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:32px 16px;text-align:center}.bulk-upload-empty-icon{color:#c6cbd6;font-size:34px}.bulk-upload-empty-title{color:#14181f;font-size:15px;font-weight:600;margin:12px 0 4px}.bulk-upload-empty-text{color:#6b7280;font-size:13px;line-height:1.55;margin:0;max-width:42ch}@media (max-width:600px){.bulk-upload-toolbar .ant-btn,.bulk-upload-toolbar .ant-upload,.bulk-upload-toolbar .ant-upload .ant-btn{width:100%}.bulk-upload-toolbar .ant-btn{min-height:40px}}main.main-content{display:flex;float:left;margin-top:100px;min-width:99%;padding:20px;width:100%}.users-page{display:flex;justify-content:center;padding:32px 24px 48px}.users-container{display:flex;flex-direction:column;gap:14px;max-width:1400px;width:100%}.users-page .ant-card{width:100%}.users-page .ant-card-body{padding:0}.users-page .ant-table{overflow:hidden;word-break:break-word}.users-page .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.products-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:40px 16px;text-align:center}.products-empty-icon{color:#c6cbd6;font-size:38px}.products-empty-title{color:#14181f;font-size:16px;font-weight:600;margin:14px 0 4px}.products-empty-text{color:#6b7280;font-size:13px;margin:0 0 18px}.products-support{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:10px 16px}.products-support .ant-btn{color:#6b7280;font-size:13px}.products-support .ant-btn:hover{color:#2f45da}.ant-modal{border-radius:8px}.ant-form-item{margin-bottom:16px}.table-wrapper{overflow-x:auto;width:100%}.table-wrapper .ant-table-tbody>tr>td,.table-wrapper .ant-table-thead>tr>th{text-align:center;vertical-align:middle;white-space:nowrap}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.users-page .ant-input:not(textarea){height:40px}.users-page .ant-input{background:#fff;border:1px solid var(--line);border-radius:8px!important;color:#2a2f3a;padding:0 12px}.users-page .ant-input:disabled{background-color:var(--line);color:#9a9a9a}.users-page .ant-input::placeholder{color:#98a2b3}.users-page .ant-input:focus,.users-page .ant-input:hover{background-color:#fff}.product-modal .ant-modal-content{display:flex;flex-direction:column;max-height:85vh;overflow:hidden;padding:0}.product-modal .ant-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:18px 24px}.product-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 8px}.product-modal .ant-modal-body:after{background:linear-gradient(0deg,#fff 15%,#fff0);bottom:0;content:"";display:block;height:28px;margin-top:-28px;pointer-events:none;position:sticky}.product-modal .ant-modal-footer{background:#fff;border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:14px 24px}.product-modal-actions{display:flex;gap:10px;justify-content:flex-end}.product-modal .product-modal-submit.ant-btn-primary{background-color:#2f45da;border-color:#2f45da}.product-modal .product-modal-submit.ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}.product-modal .ant-modal-close{border-radius:10px;color:#4b5563;height:36px;right:12px;top:12px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:36px}.product-modal .ant-modal-close:hover{background-color:var(--line-soft);color:#14181f}.product-modal .ant-modal-close:focus-visible{outline:2px solid #2f45da;outline-offset:2px}.product-modal .ant-modal-close-x{font-size:16px;height:36px;line-height:36px;width:36px}.product-modal .product-modal-suggestions{margin-bottom:0}.product-modal-suggestions-action{display:flex;justify-content:flex-start;margin:4px 0 18px}.product-modal-suggestions-action .ant-btn{font-size:12.5px;height:auto;padding:0}@media (max-width:600px){.product-modal .ant-select-selection-item,.product-modal .ant-select-selection-placeholder,.product-modal .ant-select-selection-search-input,.product-modal .ant-select-selector{font-size:16px}.product-modal .ant-modal-body,.product-modal .ant-modal-footer,.product-modal .ant-modal-header{padding-left:16px;padding-right:16px}.product-modal-actions .ant-btn{flex:1 1;min-height:40px}.product-modal .ant-input,.product-modal .ant-select-selector,.product-modal textarea{font-size:16px!important}.users-page .page-head-actions{align-items:stretch;flex-direction:column}.users-page .page-head-actions .ant-btn{min-height:40px;width:100%}.users-page .ant-select-selector,.users-page textarea.ant-input{font-size:16px!important}.users-page .ant-input{font-size:16px}.products-empty .ant-btn{min-height:40px}}.description-container{margin:0 auto;width:80%}.report-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin:30px 0;padding:20px;text-align:center}.report-header h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 2px 4px #0000004d}.breadcrumb{color:#555;font-size:14px;margin-bottom:20px;margin-top:10px}.breadcrumb a{color:#007185;text-decoration:none}.breadcrumb span{margin:0 5px}.product-details{display:flex;flex-direction:row;justify-content:left;margin-bottom:40px;margin-top:100px}.product-images{display:flex;flex-direction:column;gap:10px}.product-image{border:1px solid #ddd;height:auto;max-width:500px;padding:10px;width:100%}.suggestions-section{margin-top:40px}.suggestions-container{display:flex;flex-wrap:wrap;gap:20px}.suggestion-item{background-color:#f9f9f9;border:1px solid #ddd;flex:1 1;max-width:280px;padding:10px}.suggestion-image{border:1px solid #ddd;height:auto;padding:5px;width:100%}.error-message,.loading{color:#d9534f;font-size:18px;margin:20px;text-align:center}.patient-info-box{background-color:#f9fbfd;border-radius:12px;margin-bottom:30px;margin-top:20px;padding:20px}.patient-info-box h2{color:#2c3e50;font-size:20px;margin-bottom:20px}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-card{border-radius:10px;font-size:14px;font-weight:500;padding:15px}.info-card label{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.info-card span{color:#111827;font-size:15px;font-weight:600}.light-blue{background-color:#e7f0fd}.light-green{background-color:#e6f8ef}.light-purple{background-color:#f5f2fd}.light-yellow{background-color:#fff6e9}.shimmer-loading{align-items:center;display:flex;justify-content:center;min-height:400px}@media (max-width:768px){.description-container{padding:10px;width:95%}.report-header h1{font-size:2rem}.product-details{margin-top:80px}.suggestions-container{flex-direction:column}.suggestion-item{max-width:100%}}@media (max-width:480px){.description-container{padding:5px;width:98%}.report-header h1{font-size:1.5rem}.product-details{margin-top:60px}.info-grid{grid-template-columns:1fr}}.face-measure-container-rn{align-items:center;box-sizing:border-box;color:#1d3557;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;justify-content:flex-start;min-height:100%;overflow-x:hidden;padding:8px;text-align:center}.face-measure-container-rn h1{font-size:1.4rem;line-height:1.2;margin-bottom:4px}.face-measure-container-rn p{color:#333;font-size:.85rem;line-height:1.3;margin:0 auto 8px;max-width:90%}.video-wrapper-rn{aspect-ratio:3/4;background:#000;border-radius:12px;margin:8px auto;max-width:95%;overflow:hidden;position:relative;width:100%}.capture-button-rn{align-items:center;background-color:#2563eb;border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:48px;justify-content:center;position:absolute;right:12px;transition:transform var(--dur-base) var(--ease);width:48px;z-index:20}.capture-button-rn:hover{transform:scale(1.05)}.capture-button-rn:disabled{cursor:not-allowed;opacity:.6}.video-wrapper-rn canvas,.video-wrapper-rn video{border-radius:12px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.camera-toggle-rn{display:flex;gap:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);z-index:15}.camera-toggle-rn-button{background-color:#0009;border:1px solid #ffffff80;border-radius:10px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 8px;transition:all var(--dur-base) var(--ease)}.camera-toggle-rn-button.active{background-color:#1d4ed8;border-color:#0000;color:#fff}.camera-toggle-rn-button:disabled{cursor:not-allowed;opacity:.5}.align-progress-fixed-rn{background-color:#ddd;border-radius:3px;bottom:8px;height:6px;left:50%;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);width:85%;z-index:5}.align-bar-rn{animation:alignPulse-rn 2s infinite;background:linear-gradient(90deg,#0f8,#00d488);height:100%;width:100%}@keyframes alignPulse-rn{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.live-result-rn p{color:#157f6d;font-size:1rem;font-weight:600;margin-top:4px}.results-rn{margin-top:12px;padding:0 8px}.results-rn p{font-size:.9rem;margin-bottom:8px}.results-rn button{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700;margin:4px;min-width:140px;padding:12px 16px;transition:background var(--dur-base) var(--ease)}.results-rn button:first-child{background-color:#2563eb;color:#fff}.results-rn button:first-child:hover{background-color:#1d4ed8}.results-rn button:last-child{background-color:#eef2f8;color:#33415c}.results-rn button:last-child:hover{background-color:#e2e8f2}.face-shape-grid-rn{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:95%;padding:0 8px;width:100%}.face-shape-option-rn{align-items:center;background-color:#fff;border:1px solid #2563eb33;border-radius:12px;color:#1d3557;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px;text-align:left;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.face-shape-option-rn:hover{background-color:#f5f9ff;border-color:#2563eb80;transform:translateY(-2px)}.face-shape-option-rn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.face-shape-option-rn .face-shape-content-rn{display:flex;flex:1 1;flex-direction:column;gap:4px}.face-shape-option-rn h2{font-size:1.1rem;font-weight:600;margin:0}.face-shape-option-rn p{color:#4b5563;font-size:.85rem;line-height:1.3;margin:0}.face-shape-visual-rn{background:radial-gradient(circle at center,#2563eb26,#0000 70%);border:2px solid #2563eb99;border-radius:50%;flex-shrink:0;height:70px;position:relative;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease);width:70px}.face-shape-option-rn:hover .face-shape-visual-rn{background:radial-gradient(circle at center,#2563eb38,#0000 70%);border-color:#2563ebe6}.face-shape-visual-rn.oval{border-radius:50%;width:54px}.face-shape-visual-rn.rectangle{border-radius:14px;width:58px}.face-shape-visual-rn.circle{border-radius:50%}.face-shape-pill-rn{align-items:center;background:#2563eb1f;border-radius:9999px;display:inline-flex;font-size:.85rem;gap:8px;margin-bottom:12px;padding:6px 12px}.face-shape-indicator-rn{color:#1d4ed8;font-weight:600;text-transform:capitalize}.face-shape-pill-rn button{background:#0000;border:none;color:#1d4ed8;cursor:pointer;font-size:.85rem;font-weight:600;padding:0}.face-shape-pill-rn button:hover{text-decoration:underline}.guidelines-container-rn{color:#374151;font-size:.8rem;margin-bottom:8px;margin-top:20px;max-width:95%;padding:0 8px;width:100%}.guidelines-content-rn{background-color:#fff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.guidelines-header-rn{align-items:center;display:flex;gap:6px;margin-bottom:8px}.guidelines-header-rn h2{color:#1e40af;font-size:1rem;font-weight:600;margin:0}.guidelines-list-rn{list-style:none;margin:0;padding:0}.guidelines-list-rn li{align-items:flex-start;display:flex;font-size:.75rem;gap:6px;line-height:1.3;margin-bottom:8px}.guidelines-list-rn li:last-child{margin-bottom:0}.guidelines-icon-rn{flex-shrink:0;height:16px;margin-top:2px;width:16px}.face-measure-container-rn>*{margin-bottom:8px}.face-measure-container-rn>:last-child{margin-bottom:0}.results-rn button{align-items:center;display:inline-flex;flex:1 1;gap:6px;justify-content:center;max-width:160px}@media (max-width:360px){.face-measure-container-rn{padding:4px}.face-measure-container-rn h1{font-size:1.2rem}.face-measure-container-rn p{font-size:.8rem}.face-shape-grid-rn{gap:8px}.face-shape-option-rn{gap:12px;padding:12px}.face-shape-visual-rn{height:60px;width:60px}.face-shape-option-rn h2{font-size:1rem}.face-shape-option-rn p{font-size:.8rem}.video-wrapper-rn{max-width:98%}.results-rn button{font-size:.8rem;min-width:120px;padding:10px 12px}}@media (max-width:768px) and (orientation:landscape){.face-measure-container-rn{padding:4px}.face-measure-container-rn h1{font-size:1.2rem;margin-bottom:2px}.face-measure-container-rn p{font-size:.8rem;margin-bottom:4px}.video-wrapper-rn{aspect-ratio:4/3;margin:4px auto;max-width:60%}.face-shape-grid-rn{margin-top:8px}.guidelines-container-rn{margin-bottom:4px;margin-top:8px}}.measure-stage-rn{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:640px;padding:4px;width:100%}.measure-title-rn{color:#14181f;font-size:1.4rem;font-weight:700;margin:0 0 6px;text-align:center}.measure-intro-rn{color:#4b5563;font-size:.9rem;line-height:1.55;margin:0 0 16px;max-width:46ch;text-align:center}.consent-container{background:#fafafa;border:1px solid #ccc;border-radius:10px;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:30px}.consent-container h1{margin-bottom:20px;text-align:center}.info-section{background:#f4f8ff;border-left:4px solid #0056b3;margin:20px 0;padding:15px}.info-section h2{color:#036;margin-top:15px}.info-section ol,.info-section ul{margin:10px 0 10px 20px}.checkbox-label{align-items:center;display:flex;font-weight:700;gap:10px;margin-top:20px}.submit-btn{background:#0056b3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:20px;padding:12px;width:100%}.submit-btn:hover{background:#003f80}.vp-page{background:#f8f9fc;box-sizing:border-box;min-height:100dvh;padding-top:60px}.vp-header{background:#fff;border-bottom:1px solid #eceef1;border-bottom:1px solid var(--line,#eceef1);box-sizing:border-box;gap:16px;height:60px;inset:0 0 auto 0;justify-content:space-between;padding:0 24px;position:fixed;z-index:1000}.vp-brand,.vp-header{align-items:center;display:flex}.vp-brand{gap:12px;min-width:0}.vp-brand img{height:30px;object-fit:contain}.vp-brand-label{border-left:1px solid #eceef1;border-left:1px solid var(--line,#eceef1);color:#6b7280;font-size:13px;font-weight:500;padding-left:12px;white-space:nowrap}.vp-account{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:6px 8px;transition:background .15s ease;transition:background var(--dur-fast,.15s) var(--ease,ease)}.vp-account:hover{background:#f5f6fa}.vp-account-text{display:flex;flex-direction:column;min-width:0}.vp-account-name{color:#14181f;font-size:13px;font-weight:600;line-height:1.25}.vp-account-mail{color:#6b7280;font-size:11.5px;line-height:1.3}.vp-shell{box-sizing:border-box;margin:0 auto;max-width:1080px;padding:28px 24px 56px}.vp-panel{background:#fff;border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:14px;border-radius:var(--radius-surface,14px);overflow:hidden}.vp-status{align-items:center;background:#fcfcfe;border-bottom:1px solid #eceef1;border-bottom:1px solid var(--line,#eceef1);gap:20px;justify-content:space-between;padding:18px 24px}.vp-states,.vp-status{display:flex;flex-wrap:wrap}.vp-states{gap:12px 36px;min-width:0}.vp-state{display:flex;flex-direction:column;gap:3px;min-width:0}.vp-state-label{color:#6b7280;font-size:12px}.vp-state-value{align-items:center;color:#14181f;display:flex;font-size:13.5px;font-weight:600;gap:7px}.vp-dot{background:#c6cbd6;border-radius:50%;flex-shrink:0;height:6px;width:6px}.vp-dot-good{background:#1a7f4b}.vp-dot-warn{background:#b5892a}.vp-status-note{color:#6b7280;flex-basis:100%;font-size:12.5px;line-height:1.5;margin:6px 0 0}.vp-status .ant-btn{flex-shrink:0}.vp-status-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.vp-view-listing{color:#2f45da;font-size:13px;font-weight:500}.vp-view-listing:hover{color:#1f30a8}.vp-panel .ant-tabs-nav{margin:0;padding:0 24px}.vp-panel .ant-tabs-nav:before{border-bottom-color:#eceef1;border-bottom-color:var(--line,#eceef1)}.vp-panel .ant-tabs-content-holder{padding:24px}.vp-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.vp-section-title{color:#14181f;font-size:16px;font-weight:700;margin:0 0 3px}.vp-section-sub{color:#6b7280;font-size:13px;margin:0}.vp-record{grid-gap:22px 32px;display:grid;gap:22px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vp-record-row{min-width:0}.vp-record-wide{grid-column:1/-1}.vp-record dt{color:#6b7280;font-size:12px;margin-bottom:4px}.vp-record dd{color:#14181f;font-size:14.5px;line-height:1.55;margin:0;word-break:break-word}.vp-record dd.vp-empty{color:#8a93a0}.vp-record-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.vp-record-gallery img{border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:10px;height:84px;object-fit:cover;width:84px}.vp-form-grid{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.vp-form-wide{grid-column:1/-1}.vp-form-foot{border-top:1px solid #f1f2f6;border-top:1px solid var(--line-soft,#f1f2f6);display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.vp-page .ant-btn{border-radius:10px;border-radius:var(--radius-control,10px);box-shadow:none}.vp-page .ant-table .ant-btn-icon-only{height:40px;width:40px}.vp-locked{background:#fdfaf3;border:1px solid #f0e2c4;border-radius:10px;border-radius:var(--radius-control,10px);margin-bottom:18px;padding:14px 16px}.vp-locked-title{color:#6b4d12;font-size:13.5px;font-weight:600;margin:0 0 3px}.vp-locked-text{color:#8a7440;font-size:13px;line-height:1.5;margin:0}@media (max-width:720px){.ant-modal .ant-select-selection-item,.ant-modal .ant-select-selection-placeholder,.ant-modal .ant-select-selection-search-input,.ant-modal .ant-select-selector,.vp-page .ant-select-selection-item,.vp-page .ant-select-selection-placeholder,.vp-page .ant-select-selection-search-input,.vp-page .ant-select-selector{font-size:16px}.vp-section-head{align-items:stretch;flex-direction:column;gap:14px}.vp-section-head .ant-space{justify-content:flex-start;width:100%}.vp-section-head .ant-btn{min-height:40px}.vp-status{align-items:stretch;flex-direction:column;gap:16px}.vp-status-actions{flex-wrap:wrap}.vp-form-grid,.vp-record{grid-template-columns:minmax(0,1fr)}.vp-brand-label{display:none}.vp-shell{padding:20px 16px 40px}.vp-panel .ant-tabs-content-holder,.vp-status{padding:16px}.vp-panel .ant-tabs-nav{padding:0 16px}}.vp-account-menu .ant-dropdown-menu{border:1px solid #eceef1;border:1px solid var(--line,#eceef1);border-radius:10px;border-radius:var(--radius-control,10px);box-shadow:0 6px 16px #14181f12;min-width:168px;padding:5px}.vp-account-menu .ant-dropdown-menu-item{border-radius:7px;font-size:13.5px;font-weight:500;padding:7px 10px}.vp-doc-intro{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 16px}.vp-doc-empty{color:#8a93a0;font-size:13px;margin:0 0 14px}.vp-doc-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.vp-doc-row .ant-input{flex:1 1 auto;min-width:0}.vp-doc-row .ant-btn{flex:0 0 auto;height:36px;width:36px}.vp-doc-icon{color:#6b7280;flex-shrink:0;font-size:16px}.vp-doc-add{margin-top:4px}.vp-doc-list{display:flex;flex-direction:column;gap:6px}.vp-doc-link{color:#2f45da;font-size:14px;text-decoration:none}.vp-doc-link:hover{text-decoration:underline}.vp-doc-viewer .ant-modal-body{padding:0}.vp-doc-frame{background:#f8f9fc;border:0;display:block;height:70vh;width:100%}@media (max-width:720px){.vp-doc-frame{height:60vh}}.vp-doc-viewer .ant-modal-footer .ant-btn{border-radius:10px;border-radius:var(--radius-control,10px);box-shadow:none;height:40px;padding-inline:16px}.vp-doc-viewer .ant-modal-footer .ant-btn-primary{background-color:#2f45da;border-color:#2f45da}.vp-doc-viewer .ant-modal-footer .ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}.notfound-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.notfound-page-code{color:#b3bac6;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 10px}.notfound-page-title{color:#14181f;font-size:22px;font-weight:700;margin:0 0 8px}.notfound-page-text{color:#6b7280;font-size:14px;line-height:1.55;margin:0;max-width:380px}.notfound-page-link{color:#2f45da;font-size:14px;font-weight:600;margin-top:20px;text-decoration:none}.notfound-page-link:hover{color:#22319b}.vprofile-topbar{background:#fff;border-bottom:1px solid #eceef1;position:sticky;top:0;z-index:20}.vprofile-topbar-inner{align-items:center;box-sizing:border-box;display:flex;gap:16px;height:60px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 24px}.vprofile-brand{align-items:center;display:inline-flex;min-width:0}.vprofile-brand img{display:block;height:30px;object-fit:contain;width:auto}.vprofile-topbar-action{color:#14181f;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s ease;white-space:nowrap}.vprofile-topbar-action:hover{color:#2f45da}.vprofile-topbar-action:focus-visible{border-radius:4px;outline:2px solid #2f45da;outline-offset:3px}.vprofile{background:#fff;box-sizing:border-box;margin:0 auto;max-width:1080px;padding:48px 24px 72px}.vprofile-head{grid-gap:32px;align-items:end;border-bottom:1px solid #eceef1;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:28px}.vprofile-identity{min-width:0}.vprofile-name{color:#14181f;font-size:clamp(34px,5.4vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin:0 0 10px;word-break:break-word}.vprofile-meta{color:#6b7280;font-size:14.5px;margin:0}.vprofile-unclaimed{color:#8a93a0;font-size:13px;margin:14px 0 0}.vprofile-unclaimed a{color:#2f45da;font-weight:600;text-decoration:none}.vprofile-unclaimed a:hover{text-decoration:underline}.vprofile-contact{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;text-align:right}.vprofile-contact-item{display:flex;flex-direction:column;gap:2px;line-height:1.2;text-decoration:none}.vprofile-contact-label{color:#8a93a0;font-size:11px;font-weight:600;letter-spacing:.03em}.vprofile-contact-value{color:#2f45da;font-size:16px;font-weight:600}.vprofile-contact-value:after{color:#8a93a0;content:"\2197";display:inline-block;font-weight:500;margin-left:6px}.vprofile-contact-item:hover .vprofile-contact-value{color:#14181f}.vprofile-about{grid-gap:44px;align-items:start;border-bottom:1px solid #eceef1;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:40px 0}.vprofile-about-text p{color:#374151;font-size:16px;line-height:1.7;margin:0}.vprofile-gallery{border:1px solid #eceef1;border-radius:10px;min-width:0;overflow:hidden;position:relative}.vprofile-slides{-ms-overflow-style:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vprofile-slides::-webkit-scrollbar{display:none}.vprofile-slides img{aspect-ratio:4/3;display:block;flex:0 0 100%;object-fit:cover;scroll-snap-align:center;width:100%}.vprofile-slider-btn{align-items:center;background:#ffffffeb;border:0;border-radius:50%;color:#14181f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease;width:32px}.vprofile-slider-btn:hover{background:#fff}.vprofile-slider-btn:focus-visible{outline:2px solid #2f45da;outline-offset:2px}.vprofile-slider-prev{left:10px}.vprofile-slider-next{right:10px}.vprofile-dots{align-items:flex-end;background:linear-gradient(0deg,#0f121857,#0f121800);bottom:0;display:flex;gap:7px;justify-content:center;left:0;padding:26px 12px 12px;pointer-events:none;position:absolute;right:0}.vprofile-dot{background:#ffffff8c;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;pointer-events:auto;transition:background-color .2s ease,width .2s ease;width:7px}.vprofile-dot:hover{background:#fffc}.vprofile-dot-active{background:#fff;border-radius:4px;width:18px}.vprofile-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.vprofile-moulds{padding-top:40px}.vprofile-moulds-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:20px}.vprofile-search{align-items:center;display:flex;gap:10px;min-width:0}.vprofile-search-input{background:#fff;border:1px solid #eceef1;border-radius:10px;color:#14181f;font-size:16px;height:38px;max-width:100%;outline:none;padding:0 12px;transition:border-color .15s ease;width:240px}.vprofile-search-input::placeholder{color:#8a93a0}.vprofile-search-input:focus{border-color:#2f45da}.vprofile-search-clear{background:none;border:0;color:#6b7280;cursor:pointer;font-size:13.5px;font-weight:500;padding:0;transition:color .15s ease;white-space:nowrap}.vprofile-search-clear:hover{color:#14181f}.vprofile-moulds-heading{color:#14181f;font-size:20px;font-weight:600;margin:0}.vprofile-moulds-count{font-feature-settings:"tnum";color:#2f45da;font-variant-numeric:tabular-nums}.vprofile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.vprofile-empty{color:#8a93a0;font-size:14px;margin:0;padding:28px 0}.vprofile-missing{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:55vh;text-align:center}.vprofile-missing-title{color:#14181f;font-size:22px;font-weight:700;margin:0 0 8px}.vprofile-missing-text{color:#6b7280;font-size:14px;line-height:1.55;margin:0;max-width:380px}.vprofile-missing-link{color:#2f45da;font-size:14px;font-weight:600;margin-top:20px;text-decoration:none}.vprofile-missing-link:hover{text-decoration:underline}.vprofile-skeleton-line{background:#f1f2f6;border-radius:8px}.vprofile-skeleton-title{height:46px;margin-bottom:12px;width:320px}.vprofile-skeleton-sub{height:16px;margin-bottom:40px;width:190px}.vprofile-skeleton-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.vprofile-skeleton-card{background:#f1f2f6;border-radius:12px;height:250px}@media (max-width:760px){.vprofile{padding:32px 16px 56px}.vprofile-topbar-inner{padding:0 16px}.vprofile-head{align-items:start;gap:20px;grid-template-columns:minmax(0,1fr)}.vprofile-contact{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:20px;text-align:left}.vprofile-about{gap:24px;grid-template-columns:minmax(0,1fr);padding:28px 0}.vprofile-slider-btn{height:40px;width:40px}.vprofile-moulds{padding-top:28px}}.vprofile-docs{padding:28px 0 0}.vprofile-docs-heading{color:#14181f;font-size:20px;font-weight:600;margin:0 0 14px}.vprofile-doc-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.vprofile-doc{align-items:center;border:1px solid #eceef1;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.vprofile-doc:hover{background:#f8f9fc;border-color:#c9cfda}.vprofile-doc:focus-visible{outline:2px solid #2f45da;outline-offset:2px}.vprofile-doc-title{color:#14181f;font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere}.vprofile-doc-type{color:#8a93a0;flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:.04em}.vprofile-doc-viewer .ant-modal-body{padding:0}.vprofile-doc-frame{background:#f8f9fc;border:0;display:block;height:70vh;width:100%}@media (max-width:760px){.vprofile-doc-frame{height:60vh}}.vprofile-doc-viewer .ant-modal-footer .ant-btn{border-radius:10px;border-radius:var(--radius-control,10px);box-shadow:none;height:40px;padding-inline:16px}.vprofile-doc-viewer .ant-modal-footer .ant-btn-primary{background-color:#2f45da;border-color:#2f45da}.vprofile-doc-viewer .ant-modal-footer .ant-btn-primary:hover{background-color:#2536b0;border-color:#2536b0}
/*# sourceMappingURL=main.5ea12e17.css.map*/