*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-50:#eaf7f0;--brand-100:#d0f0df;--brand-200:#a4e3c1;--brand-400:#79cca2;--brand-500:#4da677;--brand-600:#2d7d53;--brand-700:#205c3c;--brand-800:#1e4939;--accent:var(--brand-400);--accent-light:var(--brand-50);--bg-page:#f3faf6;--bg-card:#fff;--bg-surface:#f9fdfb;--border:#79cca240;--border-med:#79cca273;--text-primary:#1e4939;--text-secondary:#3b6b55;--text-muted:#739b85;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--shadow-sm:0 2px 8px #1e49390f;--shadow-md:0 8px 28px #1e493917;--shadow-lg:0 16px 48px #1e49391f}html,body{background:var(--bg-page);height:100%;color:var(--text-primary);font-family:Noto Sans,system-ui,sans-serif;overflow-x:hidden}.app{flex-direction:column;max-width:1440px;min-height:100dvh;margin:0 auto;display:flex}.topbar{-webkit-backdrop-filter:blur(20px);z-index:100;background:#ffffffeb;border-bottom:1px solid #79cca21f;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.logo{color:var(--text-primary);letter-spacing:-.3px;align-items:center;gap:10px;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:700;display:flex}.logo-icon{background:linear-gradient(135deg, var(--brand-50), var(--brand-100));border:1px solid #79cca240;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 8px #4da67726}.logo-icon svg{width:20px;height:20px}.logo em{color:var(--accent);font-style:normal}.topbar-right{align-items:center;gap:12px;display:flex}.body-row{flex:1;grid-template-columns:1fr 400px;align-items:start;gap:20px;padding:20px;display:grid}.viewport-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hud-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr 1fr;gap:0;padding:18px 24px;display:grid}.hud-metric{align-items:center;gap:14px;padding:0 20px 0 0;display:flex}.hud-metric+.hud-metric{border-left:1px solid var(--border);padding:0 0 0 20px}.hud-icon{background:var(--bg-surface);border:1px solid var(--border);width:52px;height:52px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.hud-info{flex-direction:column;gap:2px;display:flex}.hud-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.hud-val{color:var(--text-primary);font-family:Noto Sans,sans-serif;font-size:36px;font-weight:700;line-height:1}.hud-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.hud-progress{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;padding:0 20px;display:flex}.sp-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:15px;font-weight:800}.sp-sub{color:var(--text-muted);text-align:center;font-size:11px}.sp-track{background:var(--brand-50);border-radius:999px;height:6px;overflow:hidden}.sp-fill{background:var(--text-muted);border-radius:999px;height:100%;transition:width .4s}.viewport{border-radius:var(--radius-xl);background:linear-gradient(#fff 0%,#f8faf9 100%);border:1px solid #79cca226;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #1e49390f,0 1px 2px #1e49390a}.viewport-tabs{border-bottom:1px solid var(--border);align-items:stretch;width:100%;display:flex}.vp-tab{min-width:0;height:52px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:700;transition:color .2s;display:flex;position:relative}.vp-tab:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;transition:transform .2s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.vp-tab.active{color:var(--accent)}.vp-tab.active:after{transform:scaleX(1)}.camera-area{flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:28px 24px 20px;display:flex;position:relative}.face-ring-outer{aspect-ratio:1;width:min(340px,80%);position:relative}.face-ring-outer:before,.face-ring-outer:after{content:"";pointer-events:none;border:1px solid #79cca226;border-radius:50%;position:absolute;inset:-18px}.face-ring-outer:after{border-color:#79cca214;inset:-36px}.face-ring{background:var(--bg-page);border:2px solid #ffffffe6;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 8px #79cca21a,inset 0 0 0 1px #79cca22e}#video,#photoPreview,#overlay,#threeCanvas{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:scaleX(-1)!important}#photoPreview{display:none;transform:none!important}#overlay{z-index:3;pointer-events:none;background:0 0!important}#threeCanvas{z-index:2;display:none;background:0 0!important}.scan-oval{pointer-events:none;border:2px solid #79cca299;border-radius:50%;animation:2.5s ease-in-out infinite scanPulse;position:absolute;inset:-4px}@keyframes scanPulse{0%,to{border-color:#79cca266}50%{border-color:#79cca2e6}}.scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#79cca2bf,#0000);border-radius:999px;height:2px;animation:2s ease-in-out infinite scanMove;position:absolute;left:10%;right:10%}@keyframes scanMove{0%{top:10%}50%{top:88%}to{top:10%}}.oval-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #79cca2a6}.oval-dot.top{top:0;left:50%}.oval-dot.left{top:50%;left:0}.oval-dot.right{top:50%;left:100%}.oval-dot.bottom{top:100%;left:50%}.guide-cards{justify-content:center;align-items:center;gap:10px;width:100%;max-width:560px;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.guide-card{text-align:center;background:linear-gradient(#ffffffe6 0%,#f9fdfbf2 100%);border:1px solid #79cca22e;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #1e49390a}.guide-card:hover{border-color:#79cca259;box-shadow:0 4px 12px #79cca21a}.rescan-card-wrap{justify-content:center;width:100%;margin-top:20px;display:none}.rescan-card{cursor:pointer;border:1px solid var(--accent);background:var(--accent-light);width:100%;max-width:180px;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1)}.rescan-card:hover{box-shadow:var(--shadow-md);filter:brightness(.98);transform:translateY(-2px)}.rescan-card:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.guide-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:700}.guide-val{color:var(--text-primary);margin-top:4px;font-size:13px;font-weight:500}.guide-card.ok .guide-val,.guide-card.warn .guide-val,.guide-card.bad .guide-val{color:var(--text-secondary)}.mode-choice{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ebf5ffe0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.mode-card{text-align:center;background:linear-gradient(#fff 0%,#f5fcf8 100%);border:1px solid #79cca240;border-radius:24px;width:min(420px,100% - 40px);padding:32px;box-shadow:0 24px 64px #1e49391f,0 8px 24px #1e493914,inset 0 0 0 1px #ffffff80}.mode-title{color:var(--text-primary);letter-spacing:-.02em;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:700}.mode-sub{color:var(--text-secondary);margin:12px 0 14px;font-size:14px;line-height:1.6}.mode-trust-row{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 24px;display:flex}.mode-trust-row span{color:#28705f;background:#ffffffbd;border:1px solid #00a37e2e;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1}.mode-btn{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;font-family:Noto Sans,sans-serif;transition:all .2s;display:flex}.mode-btn:hover{border-color:var(--accent);background:var(--brand-50)}.mode-btn.primary-mode{background:linear-gradient(160deg, var(--brand-400), var(--brand-600));color:#fff;border-color:#0000}.mode-btn.primary-mode:hover{opacity:.92}.mode-btn svg{width:28px;height:28px}.mode-btn b{font-size:14px;font-weight:800}.mode-btn span{opacity:.75;font-size:11px}.cam-controls{border-top:1px solid var(--border);justify-content:center;gap:10px;padding:16px 24px 20px;display:flex}.btn{color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #79cca240;border-radius:999px;align-items:center;gap:7px;padding:12px 22px;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #1e49390f}.btn:hover{background:var(--brand-50);border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #79cca233}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg, var(--brand-400) 0%, var(--brand-600) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 16px #4da6774d,0 2px 6px #4da67726}.btn.primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 8px 24px #4da67759,0 4px 10px #4da67733}.notice{z-index:60;background:#ebf5ffe6;place-items:center;display:none;position:absolute;inset:0}.notice.visible{display:grid}.notice-card{background:var(--bg-card);border:1px solid var(--border-med);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;width:min(300px,90%);padding:24px}.si-stage{background:var(--bg-card);z-index:10;flex-direction:column;gap:14px;padding:20px;display:none;position:absolute;inset:52px 0 0}.si-stage.active{display:flex}.si-viewer{aspect-ratio:1;width:min(320px,80%);box-shadow:none;-webkit-user-select:none;user-select:none;touch-action:none;cursor:col-resize;background:#000;border:1px solid #ffffff38;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.si-viewer canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#siAfterCanvas{clip-path:inset(0 0 0 50%)}.si-chip{z-index:5;color:#fff;pointer-events:none;background:#0000008c;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:12px}.si-chip.before{left:10px}.si-chip.after{right:10px}.si-divider{z-index:4;pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #0000004d}.si-handle{z-index:5;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #8a224d3d}.si-handle-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:54px;height:54px;display:block}.si-modes{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.si-modes::-webkit-scrollbar{display:none}.si-mode-btn{text-align:center;border:1px solid var(--border-med);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.si-mode-btn.active{background:linear-gradient(160deg, var(--brand-400), var(--brand-600));color:#fff;border-color:#0000}.si-note{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.5}.mode-3d-toggle-wrap{z-index:30;-webkit-backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s ease-in-out;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000026}.mode-3d-toggle-wrap:hover{background:#0f172abf;border-color:#ffffff40}.m3d-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:800}.m3d-switch{width:32px;height:18px;display:inline-block;position:relative}.m3d-switch input{opacity:0;width:0;height:0}.m3d-slider{cursor:pointer;background-color:#ffffff40;border-radius:99px;transition:all .3s;position:absolute;inset:0}.m3d-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0006}input:checked+.m3d-slider{background-color:var(--accent)}input:checked+.m3d-slider:before{transform:translate(14px)}.panel{background:linear-gradient(#fff 0%,#f9fdfb 100%);border:1px solid #79cca22e;border-radius:24px;flex-direction:column;max-height:calc(100dvh - 104px);display:flex;position:sticky;top:84px;overflow:hidden;box-shadow:0 8px 32px #1e493914,0 2px 8px #1e49390a}.moisture-card{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.moisture-body{flex:1;min-width:0}.moisture-label{color:var(--text-primary);font-size:13px;font-weight:700}.moisture-icon{background:var(--bg-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes spin{to{transform:rotate(360deg)}}#scanSpinner.spin svg{animation:.8s linear infinite spin}.tabs{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.tab-btn{height:46px;color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border);background:0 0;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;transition:color .2s;position:relative}.tab-btn:last-child{border-right:none}.tab-btn:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:15%;right:15%;transform:scaleX(0)}.tab-btn.active{color:var(--accent)}.tab-btn.active:after{transform:scaleX(1)}.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-100) transparent;flex:1;padding:16px;overflow-y:auto}.panel-scroll::-webkit-scrollbar{width:4px}.tab-panel{display:none}.tab-panel.active{display:block}.sec-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:800}.score-list,.product-list,#advancedList{flex-direction:column;gap:10px;display:flex}.score-item{background:linear-gradient(#fff 0%,#f9fdfb 100%);border:1px solid #79cca226;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #1e49390a}.score-item:hover{border-color:#79cca259;transform:translateY(-2px);box-shadow:0 6px 16px #79cca21f}.score-icon{background:var(--bg-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.score-body{flex:1;min-width:0}.score-name{color:#333;font-size:13px;font-weight:500}.score-name em{color:#333;font-style:normal}.score-bar{background:#f0f0f0;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.score-fill{background:#888;border-radius:999px;height:100%}.panel-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.panel-empty svg{opacity:.4;width:36px;height:36px}.panel{background:linear-gradient(#fff 0%,#f5fcf8 100%)!important;border:1px solid #4da67752!important;border-radius:26px!important;box-shadow:0 18px 48px #1e493914!important}.moisture-card{background:#fff!important;border:1px solid #4da6778c!important;border-radius:18px!important;margin:14px 14px 0!important;box-shadow:0 8px 24px #1e49390f!important}.tabs{border:1px solid var(--brand-500)!important;background:#fff!important;border-radius:12px!important;margin:14px 14px 0!important;overflow:hidden!important}.tab-btn{height:44px!important;color:var(--brand-700)!important;border-right:1px solid #4da677a6!important;font-size:13px!important}.tab-btn.active{color:#fff!important;background:linear-gradient(160deg, var(--brand-400), var(--brand-600))!important}.tab-btn:after{display:none!important}.panel-scroll{padding:18px 14px!important}#tabScorePanel .sec-title,#tabAdvancedPanel .sec-title,#tabRecoPanel .sec-title{color:#111!important;letter-spacing:.02em!important;margin:0 0 14px!important;font-size:17px!important;font-weight:900!important}.analysis-scroll-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.analysis-scroll-wrap::-webkit-scrollbar{height:6px}.analysis-scroll-wrap::-webkit-scrollbar-track{background:var(--brand-50);border-radius:3px}.analysis-scroll-wrap::-webkit-scrollbar-thumb{background:var(--brand-200);border-radius:3px}.analysis-grid{gap:12px;padding:16px 20px;display:flex}.analysis-card{appearance:none;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f9fdfb 100%);border:1px solid #79cca22e;border-radius:12px;flex:none;align-items:center;gap:12px;min-width:140px;padding:14px 16px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #1e49390a}.analysis-card:hover{border-color:#79cca266;transform:translateY(-2px);box-shadow:0 4px 12px #79cca21f}.analysis-card.active{border-color:var(--brand-600);background:linear-gradient(135deg, var(--brand-50), #e8f5ed);box-shadow:0 4px 12px #4da67726}.analysis-card .ac-icon{background:var(--bg-surface);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.analysis-card .ac-icon svg{width:14px;height:14px;display:block}.analysis-card .ac-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.analysis-card .ac-label{color:var(--text-primary);font-size:11px;font-weight:500}.analysis-card .ac-cat{font-size:10px;font-weight:500}.analysis-card .ac-cat.muted{color:var(--text-secondary)}.analysis-grid .panel-empty{color:var(--text-secondary);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:28px;display:flex}.analysis-grid .panel-empty svg{opacity:.5;width:36px;height:36px}#scoreList .score-inline-summary{color:#0f172a!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:2px 2px 8px!important;font-size:13px!important;font-weight:800!important;display:flex!important}#scoreList .score-inline-summary b{color:var(--brand-800)!important;font-weight:800!important}#scoreList.score-summary{color:#0f172a!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;max-width:none!important;margin:0!important;padding:6px 2px 10px!important;font-size:14px!important;font-weight:800!important;display:flex!important}#scoreList.score-summary .score-kv b{color:var(--brand-800)!important;font-weight:800!important}#advancedList .metric-card{background:linear-gradient(#fff 0%,#f9fdfb 100%);border:1px solid #79cca22e;border-radius:16px;margin-bottom:14px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e49390d}#advancedList .metric-card:hover{border-color:#79cca24d;transform:translateY(-2px);box-shadow:0 8px 20px #79cca21a}#advancedList .metric-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}#advancedList .metric-name{color:var(--text-primary);font-size:14px;font-weight:500}#advancedList .metric-value{color:var(--text-primary);font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600}#advancedList .metric-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}#productList .product-card{background:linear-gradient(#fff 0%,#f9fdfb 100%);border:1px solid #79cca233;border-radius:16px;margin-bottom:14px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e49390d}#productList .product-title{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:500}#productList .product-desc{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.4}#productList .product-tag{background:var(--bg-surface);color:var(--text-secondary);text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}#productList .product-actions{margin-top:8px}#productList .btn-view-product{border:1px solid var(--brand-300);background:var(--brand-500);color:#fff;cursor:pointer;border-radius:8px;padding:6px 18px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background .2s,transform .15s}#productList .btn-view-product:hover{background:var(--brand-600)}#productList .btn-view-product:active{transform:translateY(0)}#maskSelectedHint{background:var(--brand-50);color:var(--brand-700);border:1px solid #4da67759;border-radius:12px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:700;display:none}#maskSelectedHint.show{display:block}@media (width<=900px){.body-row{grid-template-columns:1fr;gap:12px;padding:12px}.panel{max-height:none;position:static}.hud-card{grid-template-columns:1fr 1fr;gap:12px}.hud-progress{border-left:none;border-right:none;border-top:1px solid var(--border);grid-column:1/-1;padding-top:14px;padding-left:0;padding-right:0}.hud-metric+.hud-metric{border-left:none;padding-left:0}.hud-metric:nth-child(3){border-left:1px solid var(--border);padding-left:20px}.moisture-card,.tabs{margin-left:12px!important;margin-right:12px!important}.analysis-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.topbar{padding:0 14px}.logo{font-size:17px}.hud-val{font-size:28px}.guide-cards{flex-direction:row;gap:6px;margin-top:14px;display:flex}.guide-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;display:flex}.guide-title{font-size:8px}.guide-val{text-align:center;margin-top:2px;font-size:11px}.camera-area{min-height:360px;padding:20px 16px 16px}.face-ring-outer{width:min(260px,75%)}.cam-controls{gap:8px;padding:12px 14px}.btn{padding:10px 14px;font-size:12px}.si-modes{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;margin:0 -20px!important;padding:4px 20px 12px!important;overflow-x:auto!important}.si-mode-btn{flex-shrink:0!important}.analysis-grid{grid-template-columns:repeat(2,1fr)}}.guide-card.ok,.guide-card.warn,.guide-card.bad{border-color:var(--border)}#overlay.is-mask-on{mix-blend-mode:normal}#scanLine.running{display:block!important}#advancedList .ba-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}#advancedList .mini-btn{border:1px solid var(--border-med);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;letter-spacing:.02em;border-radius:999px;padding:8px 14px;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:700;line-height:1;transition:all .25s;position:relative;overflow:hidden}#advancedList .mini-btn:hover{transform:translateY(-1px)}#advancedList .mini-btn:active{transform:translateY(0)}#advancedList .btn-save-before{color:#059669;background:#10b98114;border-color:#10b98159}#advancedList .btn-save-before:hover{background:#10b98129;border-color:#10b98180;box-shadow:0 2px 10px #10b9811f}#advancedList .btn-save-after{color:#2563eb;background:#3b82f614;border-color:#3b82f659}#advancedList .btn-save-after:hover{background:#3b82f629;border-color:#3b82f680;box-shadow:0 2px 10px #3b82f61f}#advancedList .btn-clear{color:#ef4444cc;background:#ef44440f;border-color:#ef44444d}#advancedList .btn-clear:hover{color:#dc2626;background:#ef444424;border-color:#ef444466;box-shadow:0 2px 10px #ef44441a}#advancedList .ba-view{background:#ffffff0a;border-radius:12px;min-height:120px;margin-top:8px;display:none;position:relative;overflow:hidden}#advancedList .ba-view img{border-radius:8px;width:100%;display:block}#advancedList .ba-view.after img{opacity:.62}#advancedList .ba-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090dad;border-radius:999px;padding:3px 9px;font-size:9px;position:absolute;top:8px;left:8px}.app-hidden-control{display:none!important}.routine-plan-card .product-desc{line-height:1.6}.routine-plan-card .product-desc b{color:var(--text-primary);font-weight:900}.routine-plan-card .product-desc span{color:#0f8f74;text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:900}.routine-evidence-grid{gap:8px;margin-top:12px;display:grid}.routine-evidence{background:#fafffdc7;border:1px solid #1e7e661f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.routine-evidence b{color:var(--text-primary);font-size:12px}.routine-evidence span{color:#0f8f74;font-size:11px;font-weight:900}.routine-evidence em{color:var(--text-secondary);grid-column:1/-1;font-size:11px;font-style:normal}.report-summary-row,.report-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,620px);margin:0 auto 10px;display:grid}.report-summary-row div,.report-insight-chip{background:#ffffffd6;border:1px solid #1e7e6621;border-radius:8px;padding:9px 10px}.report-summary-row span,.report-insight-chip span,.report-insight-chip em{color:var(--text-secondary);font-size:10px;font-style:normal;display:block}.report-summary-row b,.report-insight-chip b{color:var(--text-primary);font-size:13px;font-weight:900}.report-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.report-disclaimer{width:min(100%,620px);color:var(--text-muted);text-align:center;margin:8px auto 0;font-size:clamp(11px,1.15vw,13px);line-height:1.45}@media (width<=640px){.report-summary-row,.report-insight-grid{grid-template-columns:1fr 1fr}html,body,#root,.app{box-sizing:border-box!important;width:100%!important;height:100vh!important;min-height:0!important;margin:0!important;overflow:hidden!important}.body-row{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding-top:max(6px, env(safe-area-inset-top))!important;padding-right:max(6px, env(safe-area-inset-right))!important;padding-bottom:max(6px, env(safe-area-inset-bottom))!important;padding-left:max(6px, env(safe-area-inset-left))!important}.viewport-col,.viewport-col>.viewport,#viewportBox{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.scan-result-flat.viewport-live-mode,.scan-result-flat.viewport-imaging-mode,.scan-result-flat:not(.viewport-imaging-mode){height:100%!important;min-height:0!important;max-height:100%!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(94vw,100dvh - 220px,390px)!important}}@supports (height:100dvh){@media (width<=640px){html,body,#root,.app{height:100dvh!important}}}.viewport.imaging-active>.viewport-3d-toggle,.viewport.imaging-active .camera-analysis-overlay,.scan-result-flat.viewport-imaging-mode>.viewport-3d-toggle,.scan-result-flat.viewport-imaging-mode .camera-analysis-overlay{display:none!important}html,body{overflow:hidden}.app{max-width:none!important;height:100dvh!important;min-height:100dvh!important}.topbar{display:none!important}.body-row{grid-template-columns:minmax(380px,34vw) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;height:100dvh!important;padding:0!important}.viewport-col{gap:0!important;height:100dvh!important;min-height:0!important}.viewport{height:100dvh!important;min-height:0!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important}.camera-area{flex:auto!important;min-height:0!important}.panel{height:100dvh!important;max-height:none!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0 6px 6px 0!important;flex-direction:column!important;display:flex!important;position:static!important}.moisture-card{flex-shrink:0!important}.recommendation-tabs{flex-shrink:0!important;grid-template-columns:1fr!important}.recommendation-tabs .tab-btn{border-right:0!important}#tabAdvancedPanel{display:none!important}.panel-scroll{flex:auto!important;min-height:0!important;overflow-y:auto!important}@media (width<=900px){html,body{overflow:auto}.app{height:auto!important}.body-row{grid-template-columns:1fr!important;height:auto!important}.viewport-col,.viewport,.panel{height:auto!important}}.guide-cards{gap:12px!important;max-width:410px!important;margin-top:16px!important}.guide-card{background:#fffffff0!important;border:1px solid #79cca238!important;border-radius:15px!important;min-height:64px!important;padding:10px 12px!important;box-shadow:0 6px 18px #1e49390f!important}.guide-title{letter-spacing:.24em!important;color:var(--brand-700)!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}.guide-val{color:var(--text-primary)!important;margin-top:6px!important;font-size:14px!important;font-weight:500!important;line-height:1.15!important}@media (width<=560px){.guide-cards{gap:8px!important;max-width:100%!important}.guide-card{min-height:62px!important;padding:9px 8px!important}.guide-title{letter-spacing:.18em!important;font-size:9px!important}.guide-val{font-size:13px!important}}*,:before,:after{min-width:0}img,canvas,video{max-width:100%}.product-list,#advancedList{min-width:0}@media (width>=901px) and (width<=1180px){.body-row{grid-template-columns:minmax(340px,40vw) minmax(0,1fr)!important}.face-ring-outer{width:min(360px,82%)!important}.guide-cards{gap:8px!important;max-width:360px!important}.guide-title{letter-spacing:.16em!important}}@media (width<=900px){html,body{overflow:hidden auto!important}.app{height:auto!important;min-height:100dvh!important}.body-row{background:var(--bg-page);grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:100dvh!important;padding:12px!important;display:grid!important}.viewport-col,.viewport,.panel{width:100%!important;height:auto!important}.viewport,.panel{border:1px solid #79cca22e!important;border-radius:18px!important;overflow:hidden!important}.camera-area{min-height:clamp(520px,78svh,760px)!important;padding:24px 16px 16px!important}.face-ring-outer{width:min(390px,82vw)!important}.guide-cards{max-width:min(430px,100%)!important}.cam-controls{gap:10px!important;padding:12px!important}.panel{max-height:none!important}.panel-scroll{max-height:none!important;padding:14px!important;overflow-y:visible!important}}@media (width<=640px){.body-row{gap:8px!important;padding:8px!important}.viewport,.panel{border-radius:14px!important}.camera-area{min-height:clamp(430px,72svh,620px)!important;padding:18px 12px 12px!important}.face-ring-outer{width:min(310px,78vw)!important}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important;display:grid!important}.guide-card{border-radius:14px!important;min-height:58px!important;padding:8px 5px!important}.guide-title{overflow-wrap:anywhere;letter-spacing:.14em!important;font-size:8px!important}.guide-val{overflow-wrap:anywhere;font-size:12px!important;line-height:1.2!important}.cam-controls{grid-template-columns:1fr 1fr;padding:10px!important}.btn{justify-content:center;width:100%;padding:10px 8px!important;font-size:12px!important}.moisture-card{border-radius:14px!important;margin:10px 10px 0!important;padding:12px!important}.moisture-label{font-size:12px!important;line-height:1.35!important}.moisture-status{font-size:10px!important}.recommendation-tabs{border-radius:10px!important;margin:10px 10px 0!important}.tab-btn{height:42px!important;font-size:12px!important}.panel-scroll{padding:12px 10px 14px!important}.product-list,#advancedList{gap:8px!important}.panel-empty{padding:28px 14px!important}}@media (width<=380px){.camera-area{min-height:400px!important}.face-ring-outer{width:min(280px,76vw)!important}.guide-card{min-height:56px!important;padding:7px 4px!important}.guide-title{font-size:7px!important}.guide-val{font-size:11px!important}}.scan-result-flat .viewport-3d-toggle,.scan-result-flat.view-3d-active .viewport-3d-toggle{z-index:120!important;pointer-events:auto!important;width:86px!important;min-width:86px!important;height:30px!important;min-height:30px!important;margin:0!important;display:flex!important;position:absolute!important;top:60px!important;right:18px!important}@media (width>=901px){.scan-result-flat .viewport-3d-toggle,.scan-result-flat.view-3d-active .viewport-3d-toggle{top:64px!important;right:22px!important}}@media (width<=640px){.scan-result-flat .viewport-3d-toggle,.scan-result-flat.view-3d-active .viewport-3d-toggle{width:82px!important;min-width:82px!important;height:28px!important;min-height:28px!important;position:absolute!important;top:56px!important;right:12px!important}}@media (width<=480px){.scan-result-flat .viewport-3d-toggle,.scan-result-flat.view-3d-active .viewport-3d-toggle{width:76px!important;min-width:76px!important;height:26px!important;min-height:26px!important;top:50px!important;right:8px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;min-height:0!important;padding:14px 12px 12px!important;display:flex!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{flex:none!important;width:clamp(210px,62vw,280px)!important}.scan-result-flat .camera-analysis-overlay{z-index:20!important;pointer-events:auto!important;background:0 0!important;width:100%!important;padding:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.scan-result-flat .camera-action-row{z-index:25!important;width:100%!important;margin-top:2px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}.scan-result-flat .camera-area{padding:0!important}.scan-result-flat .face-ring-outer{aspect-ratio:auto!important;width:100%!important;height:100%!important}.scan-result-flat .face-ring-outer:before,.scan-result-flat .face-ring-outer:after,.scan-result-flat .oval-dot,.scan-result-flat .scan-oval,.scan-result-flat .scan-line{display:none!important}.scan-result-flat .face-ring{width:100%!important;height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.scan-result-flat #video,.scan-result-flat #photoPreview,.scan-result-flat #overlay,.scan-result-flat #threeCanvas{object-fit:contain!important;border-radius:0!important}.scan-result-flat #photoPreview{background:#fff!important}@media (width<=900px){.scan-result-flat .camera-area{min-height:clamp(360px,62svh,640px)!important}}@media (width<=640px){.scan-result-flat .camera-area{min-height:clamp(320px,58svh,560px)!important}}[style*="display: none"],[style*=display\:none],.scan-result-flat #liveGuide,.scan-result-flat .guide-cards{display:none!important}.scan-result-flat .camera-area{justify-content:center!important}.scan-result-flat #viewportModeSwitch,.scan-result-flat .viewport-tabs{flex-shrink:0!important;display:flex!important}.camera-score-footer{background:#fffffff5!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;flex-shrink:0!important;margin:0!important;padding:14px 18px!important}.camera-score-footer .moisture-label{letter-spacing:.02em;font-size:13px!important}.camera-score-footer .moisture-status{color:#e33a46!important}.camera-score-footer .moisture-icon{width:40px!important;height:40px!important}.powered-by-nerbi{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffffff5;border-top:1px solid #f43f8f1a;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px 10px;font-size:10px;font-weight:800;display:flex}.powered-by-nerbi img{object-fit:contain;width:auto;height:10px;display:block}.panel>.moisture-card:not(.camera-score-footer){display:none!important}@media (width<=640px){.camera-score-footer{padding:12px 14px!important}.camera-score-footer .moisture-label{font-size:12px!important}.powered-by-nerbi{gap:6px;padding:7px 12px 9px;font-size:9px}.powered-by-nerbi img{height:9px}}.camera-rescan-wrap{background:#fffffff5;flex-shrink:0;justify-content:center;padding:0 18px 12px;display:none}.camera-rescan-btn{min-width:150px;background:var(--brand-50)!important;color:var(--brand-700)!important;border-color:#4da67773!important;font-weight:800!important}.camera-rescan-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1e493917}@media (width<=640px){.camera-rescan-wrap{padding:0 14px 10px}.camera-rescan-btn{width:100%}}.nerbi-footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;background:#ffffffd1;flex-shrink:0;padding:11px 14px;font-size:11px;font-weight:700}@media (width<=640px){.nerbi-footer{font-size:10px}}:root{--brand-50:#fff0f6;--brand-100:#ffd6e8;--brand-200:#ffadd0;--brand-400:#ff6fae;--brand-500:#f43f8f;--brand-600:#d91f72;--brand-700:#a91558;--brand-800:#7d1646;--accent:var(--brand-500);--accent-light:var(--brand-50);--bg-page:#fff7fb;--bg-surface:#fffafd;--border:#f43f8f38;--border-med:#f43f8f6b;--text-primary:#3b1026;--text-secondary:#6f2a4a;--text-muted:#9b6a80}.btn.primary,.contact-submit,.product-actions .btn-view-product,.btn-view-product{background:linear-gradient(135deg, var(--brand-400), var(--brand-600))!important;color:#fff!important}.score-fill,.sp-fill,.vp-tab:after,.tab-btn:after{background:var(--accent)!important}::-webkit-scrollbar-thumb{background:#f43f8f59!important}.hidden-skin-age{display:none!important}.product-card-skeleton{pointer-events:none}.product-card-skeleton .sk{background:linear-gradient(90deg,#f43f8f1a,#f43f8f3d,#f43f8f1a) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite skeletonShimmer;display:block}.product-card-skeleton .sk-title{width:42%;height:15px;margin-bottom:14px}.product-card-skeleton .sk-line{width:76%;height:11px;margin-bottom:9px}.product-card-skeleton .sk-line.short{width:58%;margin-bottom:18px}.product-card-skeleton .sk-tag{width:86px;height:10px;margin-bottom:14px}.product-card-skeleton .sk-button{border-radius:8px;width:64px;height:24px}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.camera-analysis-overlay{z-index:12;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;padding:10px 16px 12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 28px #3b10260f}.camera-analysis-overlay #areaKulitTitle{padding:0 0 8px!important}.camera-analysis-overlay .analysis-scroll-wrap{max-width:100%!important;margin:0!important;padding:0 0 4px!important;overflow:auto hidden!important}.camera-analysis-overlay .analysis-grid{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-width:max-content;grid-template-columns:none!important;gap:12px!important;display:grid!important}.camera-analysis-overlay .analysis-card{min-width:150px;min-height:58px}.camera-analysis-overlay:has(#areaKulitTitle[style*="display: none"]){display:none}@media (width<=640px){.camera-analysis-overlay{padding:8px 10px 10px}.camera-analysis-overlay .analysis-grid{grid-auto-columns:minmax(132px,1fr);gap:8px!important}.camera-analysis-overlay .analysis-card{min-width:132px}}.camera-analysis-overlay{pointer-events:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important;padding:10px 16px 14px!important}.camera-analysis-overlay #areaKulitTitle{text-shadow:0 1px 8px #00000073;pointer-events:auto;color:#fff!important}.camera-analysis-overlay .analysis-scroll-wrap{pointer-events:auto}.camera-analysis-overlay .analysis-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6!important;border-color:#f43f8f3d!important;box-shadow:0 8px 24px #0000001f!important}.camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-track{background:0 0!important}@media (width<=640px){.camera-analysis-overlay{padding:8px 10px 12px!important}}.camera-analysis-overlay #areaKulitTitle,#areaKulitTitle{display:none!important}.camera-analysis-overlay{display:block!important}.camera-analysis-overlay .analysis-scroll-wrap{padding-top:0!important}.viewport-imaging-mode .camera-analysis-overlay,.imaging-active .camera-analysis-overlay{display:none!important}.viewport-live-mode.scan-result-flat .camera-analysis-overlay,.scan-result-flat:not(.viewport-imaging-mode) .camera-analysis-overlay{display:block!important}.mode-3d-toggle-wrap{z-index:60!important;top:12px!important;right:12px!important;transform:none!important}.scan-result-flat .mode-3d-toggle-wrap{top:12px!important;right:12px!important}@media (width<=640px){.mode-3d-toggle-wrap,.scan-result-flat .mode-3d-toggle-wrap{gap:6px!important;padding:5px 9px!important;top:8px!important;right:8px!important}.m3d-label{font-size:9px!important}}.view-3d-active #threeCanvas{z-index:8!important;object-fit:contain!important}.view-3d-active .mode-3d-toggle-wrap{z-index:80!important}.view-3d-active .camera-area{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;place-items:stretch stretch!important;padding:0!important;display:grid!important}.view-3d-active .face-ring-outer{grid-row:1;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}.view-3d-active .face-ring{width:100%!important;height:100%!important}.view-3d-active .camera-analysis-overlay{grid-row:2;z-index:20!important;pointer-events:auto!important;background:0 0!important;width:100%!important;padding:10px 16px 12px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.view-3d-active .camera-analysis-overlay .analysis-scroll-wrap{max-height:78px}.view-3d-active #threeCanvas{object-fit:contain!important}@media (width<=640px){.view-3d-active .camera-area{grid-template-rows:minmax(0,1fr) auto}.view-3d-active .camera-analysis-overlay{padding:8px 10px 10px!important}}.view-3d-active .camera-analysis-overlay{transform:translateY(6px);align-self:end!important;padding-top:2px!important;padding-bottom:4px!important}.view-3d-active .camera-analysis-overlay .analysis-scroll-wrap{max-height:70px!important;padding-bottom:0!important}.view-3d-active .camera-analysis-overlay .analysis-grid{padding-bottom:0!important}.view-3d-active .camera-analysis-overlay .analysis-card{min-height:54px!important}.view-3d-active .analysis-scroll-wrap::-webkit-scrollbar{height:4px!important}@media (width<=640px){.view-3d-active .camera-analysis-overlay{transform:translateY(4px);padding-bottom:3px!important}}.camera-analysis-overlay{padding-top:0!important;padding-bottom:2px!important;bottom:-10px!important}.camera-analysis-overlay .analysis-grid{align-items:end!important;padding-bottom:0!important}.camera-analysis-overlay .analysis-card{min-height:52px!important}.view-3d-active .camera-analysis-overlay{padding-bottom:0!important;bottom:auto!important;transform:translateY(12px)!important}@media (width<=640px){.camera-analysis-overlay{bottom:-8px!important}.view-3d-active .camera-analysis-overlay{transform:translateY(10px)!important}}.camera-action-row{z-index:75;pointer-events:none;grid-template-columns:minmax(92px,1fr) 48px auto;align-items:center;gap:8px;display:none;position:absolute;bottom:12px;left:16px;right:16px}.scan-result-flat.viewport-live-mode .camera-action-row,.scan-result-flat:not(.viewport-imaging-mode) .camera-action-row{display:grid}.viewport-imaging-mode .camera-action-row,.imaging-active .camera-action-row{display:none!important}.camera-live-report-btn,.camera-icon-btn,.camera-action-row .mode-3d-toggle-wrap{height:36px;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#ffffffeb;border:1px solid #f43f8f38;border-radius:12px;box-shadow:0 8px 20px #3b10261a}.camera-live-report-btn{color:var(--accent);justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.camera-action-row .camera-rescan-wrap{display:none;background:0 0!important;padding:0!important}.camera-icon-btn{cursor:pointer;place-items:center;width:48px;display:inline-grid;color:var(--accent)!important}.camera-action-row .mode-3d-toggle-wrap{color:#fff;border-color:#ffffff26;border-radius:999px;width:auto;min-width:118px;display:flex;background:#0f172aad!important;gap:8px!important;padding:0 11px!important;position:static!important;transform:none!important}.camera-action-row .m3d-label{white-space:nowrap;color:#fff!important;font-size:10px!important}.scan-result-flat .camera-analysis-overlay{bottom:46px!important}.view-3d-active .camera-action-row{bottom:10px}@media (width<=640px){.camera-action-row{grid-template-columns:minmax(82px,1fr) 42px auto;gap:6px;bottom:8px;left:10px;right:10px}.camera-live-report-btn,.camera-icon-btn,.camera-action-row .mode-3d-toggle-wrap{height:34px}.camera-icon-btn{width:42px}.camera-action-row .mode-3d-toggle-wrap{min-width:104px;padding:0 9px!important}.camera-action-row .m3d-label{font-size:9px!important}.scan-result-flat .camera-analysis-overlay{bottom:42px!important}}.camera-action-row{inset:auto 16px 12px!important}.view-3d-active .camera-action-row{top:auto!important;bottom:10px!important}@media (width<=640px){.camera-action-row{inset:auto 10px 8px!important}}.skin-report-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0e8c;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.skin-report-modal.show{display:flex}.skin-report-dialog{color:#2d2d34;background:#fff;border-radius:10px;width:min(520px,100%);max-height:min(92dvh,720px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.skin-report-close{z-index:2;width:34px;height:34px;color:var(--accent);cursor:pointer;background:#f43f8f1a;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.skin-report-sheet{text-align:center;padding:26px 18px 22px;font-family:Noto Sans,sans-serif}.skin-report-sheet h2{letter-spacing:.02em;margin:0 0 18px;font-size:26px;font-weight:900;line-height:1}.skin-report-sheet h3{margin:0 0 16px;font-size:27px;font-weight:800;line-height:1}.report-radar-wrap{width:440px;height:440px;margin:0 auto;position:relative}.report-radar{width:100%;height:100%;position:absolute;inset:0}.report-grid-poly,.report-axis{fill:none;stroke:#5b6070;stroke-width:1.2px;opacity:.78}.report-dot{fill:#565b68;stroke:#fff;stroke-width:2px}.report-center{fill:#565b683d;stroke:#565b68;stroke-width:1.2px}.report-metric{color:#4c5262;text-align:center;width:92px;font-size:14px;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.report-metric span,.report-metric strong{display:block}.report-metric strong{margin-top:2px;font-size:22px;font-weight:900}@media (width<=560px){.skin-report-dialog{width:100%}.skin-report-sheet{padding:24px 8px 18px}.skin-report-sheet h2{font-size:22px}.skin-report-sheet h3{font-size:23px}.report-radar-wrap{transform-origin:top;width:350px;height:350px;margin-bottom:-28px;transform:scale(.92)}.report-metric{width:76px;font-size:11px}.report-metric strong{font-size:18px}}.scanner-animation-overlay{z-index:11;object-fit:cover;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;display:none;position:absolute;inset:0}.scan-capture-active .scanner-animation-overlay{display:block}.scan-capture-active .camera-analysis-overlay,.scan-capture-active .camera-action-row{display:none!important}.scan-capture-feedback{z-index:18;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-weight:900;line-height:1;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-capture-feedback.countdown{color:var(--accent);background:#ffffffdb;font-size:48px;box-shadow:0 14px 36px #1c232d29,0 0 0 8px #f43f8f1f}.scan-capture-feedback.success{background:var(--accent);color:#fff;font-size:54px;box-shadow:0 14px 40px #f43f8f52,0 0 0 10px #f43f8f24}.skin-report-modal{display:none!important}.report-active .face-ring-outer,.report-active #liveGuide,.report-active .camera-analysis-overlay,.report-active .camera-action-row,.report-active .mode-3d-toggle-wrap{display:none!important}.skin-report-stage .skin-report-close{z-index:3;width:34px;height:34px;color:var(--accent);cursor:pointer;background:#f43f8f1f;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:24px;line-height:1;display:grid;position:sticky;top:0}.skin-report-stage .skin-report-sheet{padding:0 4px 18px}.skin-report-stage .report-radar-wrap{max-width:100%}@media (width<=560px){.skin-report-stage{padding:12px 8px 18px}}.viewport.report-active .skin-report-stage,#viewportBox.report-active .skin-report-stage{z-index:120!important;background:#fff!important;padding:14px 12px 22px!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}.viewport.report-active .viewport-tabs,#viewportBox.report-active .viewport-tabs,.viewport.report-active .si-stage,#viewportBox.report-active .si-stage,.viewport.report-active .camera-area,#viewportBox.report-active .camera-area{visibility:hidden!important}.viewport.report-active .skin-report-stage,#viewportBox.report-active .skin-report-stage,.viewport.report-active .skin-report-stage *,#viewportBox.report-active .skin-report-stage *{visibility:visible!important}#viewportBox.report-active .skin-report-close{z-index:8!important;width:30px!important;height:30px!important;color:var(--accent)!important;cursor:pointer!important;background:#f43f8f24!important;border:0!important;border-radius:50%!important;place-items:center!important;margin-left:0!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}#viewportBox.report-active .skin-report-sheet{flex-direction:column;justify-content:center;min-height:100%;display:flex}.skin-report-sheet{padding:18px 18px 24px!important}.skin-report-sheet h2{margin-bottom:16px!important;font-size:clamp(22px,3.2vw,28px)!important}.skin-report-sheet h3{margin-bottom:12px!important;font-size:clamp(24px,3.4vw,30px)!important}.report-radar-wrap{width:min(480px,100%)!important;height:480px!important;margin-top:4px!important}.report-metric{color:#4c5262!important;width:98px!important;font-size:13px!important;line-height:1.12!important}.report-metric span{overflow-wrap:anywhere;justify-content:center;align-items:end;min-height:29px;display:flex!important}.report-metric strong{font-size:23px!important;line-height:1!important}.report-left{text-align:right!important;transform:translate(-100%,-50%)!important}.report-left span{justify-content:flex-end}.report-right{text-align:left!important;transform:translateY(-50%)!important}.report-right span{justify-content:flex-start}.report-center.report-top{transform:translate(-50%,-100%)!important}.report-center.report-bottom{transform:translate(-50%)!important}.report-grid-poly,.report-axis{stroke:#717789!important;stroke-width:1px!important;opacity:.72!important}.report-score-poly{fill:#565b686b!important;stroke:#555b68!important;stroke-width:2px!important}@media (width<=560px){.report-radar-wrap{width:390px!important;height:390px!important;margin-top:-4px!important;margin-bottom:-42px!important;transform:scale(.88)!important}.report-metric{width:82px!important;font-size:11px!important}.report-metric span{min-height:25px}.report-metric strong{font-size:19px!important}}#viewportBox.report-active .skin-report-sheet{justify-content:flex-start!important;min-height:0!important;padding:8px 10px 24px!important}#viewportBox.report-active .skin-report-sheet h2{margin:4px 44px 14px 0!important;font-size:clamp(20px,3vw,26px)!important;line-height:1.1!important}.report-radar-clean{width:min(100%,560px)!important;height:auto!important;margin:0 auto!important;display:block!important;position:static!important;overflow:visible!important}.report-radar-wrap,.report-metric{display:none!important}.report-svg-label{fill:#4c5262;font-family:Noto Sans,sans-serif;font-size:15px;line-height:1}.report-svg-value{font-size:25px;font-weight:900}@media (width<=560px){#viewportBox.report-active .skin-report-stage{padding:10px 6px 16px!important}.report-svg-label{font-size:16px}.report-svg-value{font-size:28px}.report-radar-clean{width:min(100%,470px)!important}}#viewportBox.report-active .skin-report-sheet h2{white-space:nowrap!important;margin-top:2px!important;margin-bottom:10px!important;padding-right:34px!important;font-size:clamp(17px,2.4vw,22px)!important}.report-radar-clean{width:min(100%,620px)!important}.report-svg-label{font-size:17px!important}.report-svg-value{font-size:30px!important}#viewportBox.report-active .skin-report-sheet h2{margin-bottom:4px!important}@media (width<=560px){.report-radar-clean{width:min(100%,500px)!important}.report-svg-label{font-size:18px!important}.report-svg-value{font-size:31px!important}}#viewportBox.report-active .skin-report-sheet h2{letter-spacing:.08em!important;margin-bottom:0!important;font-size:clamp(12px,1.7vw,16px)!important}#viewportBox.report-active .skin-report-sheet h2,#viewportBox.report-active .skin-report-sheet h3{text-align:left!important}#viewportBox.report-active .skin-report-sheet h3{margin:0 0 4px!important;font-size:clamp(14px,1.8vw,17px)!important;line-height:1.05!important}#viewportBox.report-active .report-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:2px 0 5px!important}#viewportBox.report-active .report-summary-row div{text-align:left!important;border-radius:5px!important;min-width:0!important;padding:5px 6px!important}#viewportBox.report-active .report-summary-row span{white-space:nowrap!important;font-size:8.5px!important;line-height:1.1!important}#viewportBox.report-active .report-summary-row b{white-space:nowrap!important;margin-top:3px!important;font-size:10px!important;line-height:1.15!important;display:block!important}.imaging-active .camera-area,.viewport-imaging-mode .camera-area{display:none!important}.imaging-active .skin-imaging-stage,.viewport-imaging-mode .skin-imaging-stage{background:#fff!important;flex:auto!important;height:calc(100% - 52px)!important;min-height:0!important;padding:0!important;display:flex!important}.imaging-active .skin-imaging-stage.active,.viewport-imaging-mode .skin-imaging-stage.active{display:flex!important}.imaging-active .skin-imaging-wrap,.viewport-imaging-mode .skin-imaging-wrap{flex-direction:column;width:100%;height:100%;min-height:0;display:flex!important}.imaging-active .si-note,.viewport-imaging-mode .si-note{display:none!important}.imaging-active .si-viewer,.viewport-imaging-mode .si-viewer{background:#000!important;border-radius:0!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.imaging-active .si-viewer canvas,.viewport-imaging-mode .si-viewer canvas{object-fit:contain!important;width:100%!important;height:100%!important}.imaging-active .si-modes,.viewport-imaging-mode .si-modes{background:#fff!important;flex-shrink:0!important;margin:0!important;padding:10px 12px 12px!important}@media (width<=640px){.imaging-active .skin-imaging-stage,.viewport-imaging-mode .skin-imaging-stage{height:auto!important;min-height:clamp(430px,68svh,620px)!important}.imaging-active.viewport,.viewport.viewport-imaging-mode,#viewportBox.viewport-imaging-mode{min-height:clamp(520px,82svh,700px)!important}.imaging-active .skin-imaging-wrap,.viewport-imaging-mode .skin-imaging-wrap{min-height:clamp(430px,68svh,620px)!important}.imaging-active .si-viewer,.viewport-imaging-mode .si-viewer{min-height:clamp(340px,56svh,520px)!important}.imaging-active .si-modes,.viewport-imaging-mode .si-modes{-webkit-overflow-scrolling:touch;gap:8px!important;display:flex!important;overflow:auto hidden!important}.imaging-active .si-mode-btn,.viewport-imaging-mode .si-mode-btn{white-space:nowrap!important;flex:none!important}}@media (width>=768px) and (width<=1180px){.viewport.viewport-imaging-mode,#viewportBox.viewport-imaging-mode,.imaging-active .skin-imaging-stage,.viewport-imaging-mode .skin-imaging-stage,.imaging-active .skin-imaging-wrap,.viewport-imaging-mode .skin-imaging-wrap{height:auto!important;min-height:0!important}.imaging-active .si-viewer,.viewport-imaging-mode .si-viewer{flex:none!important;height:clamp(360px,44svh,480px)!important;min-height:0!important}}.camera-action-row{grid-template-columns:minmax(140px,1fr) 52px auto!important;align-items:center!important;gap:0!important}.camera-live-report-btn{border-right:0!important;border-radius:12px 0 0 12px!important}.camera-action-row .camera-rescan-wrap{justify-content:stretch!important}.camera-action-row .camera-rescan-wrap[style*="display: flex"]{display:flex!important}.camera-icon-btn{border-radius:0 12px 12px 0!important;width:52px!important}.camera-action-row .mode-3d-toggle-wrap{justify-self:end!important;min-width:116px!important;margin-left:12px!important}@media (width<=640px){.camera-action-row{grid-template-columns:minmax(112px,1fr) 44px auto!important}.camera-icon-btn{width:44px!important}.camera-action-row .mode-3d-toggle-wrap{min-width:104px!important;margin-left:8px!important}}.camera-action-row{grid-template-columns:minmax(120px,1fr) 48px minmax(108px,auto)!important;gap:8px!important}.camera-live-report-btn{border-right:1px solid #f43f8f38!important;border-radius:12px!important;grid-column:1!important;min-width:0!important}.camera-action-row .camera-rescan-wrap{background:0 0!important;grid-column:2!important;justify-content:stretch!important;align-items:stretch!important;width:48px!important;height:36px!important;padding:0!important;display:flex!important}.camera-icon-btn{border-radius:12px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:36px!important;padding:0!important;line-height:1!important;display:grid!important}.camera-icon-btn svg{width:16px!important;height:16px!important;display:block!important}.camera-action-row .mode-3d-toggle-wrap{grid-column:3!important;margin-left:0!important}@media (width<=640px){.camera-action-row{grid-template-columns:minmax(96px,1fr) 42px minmax(100px,auto)!important;gap:6px!important}.camera-action-row .camera-rescan-wrap,.camera-icon-btn{width:42px!important;min-width:42px!important;height:34px!important}}.camera-live-report-btn{grid-column:1!important;width:150px!important}.camera-action-row .camera-rescan-wrap{grid-column:2!important}.camera-action-row .mode-3d-toggle-wrap{grid-column:4!important}@media (width<=640px){.camera-action-row{grid-template-columns:118px 42px 1fr auto!important}.camera-live-report-btn{width:118px!important}}.camera-analysis-overlay{padding-bottom:10px!important;bottom:6px!important}.camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:10px!important}.camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{height:7px!important}.view-3d-active .camera-analysis-overlay{padding-bottom:10px!important;transform:translateY(0)!important}@media (width<=640px){.camera-analysis-overlay{padding-bottom:10px!important;bottom:4px!important}}.camera-action-row{grid-template-columns:116px 44px 1fr auto!important}.camera-live-report-btn{width:116px!important;font-size:11px!important}.camera-action-row .camera-rescan-wrap,.camera-icon-btn{width:44px!important;min-width:44px!important}@media (width<=640px){.camera-action-row{grid-template-columns:96px 40px 1fr auto!important}.camera-live-report-btn{width:96px!important;font-size:10px!important}.camera-action-row .camera-rescan-wrap,.camera-icon-btn{width:40px!important;min-width:40px!important}}.mode-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.mode-btn{text-align:center!important;border-radius:16px!important;justify-content:center!important;gap:9px!important;min-height:94px!important;padding:14px 10px!important}.mode-btn svg{width:24px!important;height:24px!important;margin:0 auto!important}.mode-btn b{font-size:12px!important;line-height:1.1!important}.mode-btn span{display:none!important}@media (width<=420px){.mode-actions{gap:8px!important}.mode-btn{min-height:86px!important;padding:12px 8px!important}}.mode-btn{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:62px!important}.mode-btn svg{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important}.mode-btn b{white-space:nowrap!important}@media (width<=420px){.mode-btn{gap:6px!important;min-height:56px!important}.mode-btn svg{flex-basis:20px!important;width:20px!important;height:20px!important}.mode-btn b{font-size:11px!important}}.mode-hero-face{aspect-ratio:1;background:#fff;border:3px solid #f43f8f47;border-radius:50%;width:132px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #f43f8f29,inset 0 0 0 7px #ffffffbf}.mode-hero-photo,.mode-hero-scanner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mode-hero-scanner{z-index:2;mix-blend-mode:screen;opacity:.9;pointer-events:none}@media (width<=420px){.mode-hero-face{width:112px;margin-bottom:14px}}.mode-hero-photo{z-index:1;object-position:center 34%!important;object-position:center 44%!important;object-position:center 58%!important;object-position:center 28%!important;background:0 0!important;transform:scale(1.16)!important}.moisture-icon img{object-fit:contain;width:24px;height:24px;display:block}#scanSpinner.spin img{animation:.8s linear infinite spin}.analysis-card .ac-score{letter-spacing:0!important;color:var(--accent)!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.analysis-card .ac-body{justify-content:center!important}.analysis-card .ac-label{line-height:1.2!important}.analysis-card .ac-cat{display:none!important}.camera-analysis-overlay .analysis-card{border-radius:10px!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important}.camera-analysis-overlay .analysis-card .ac-icon{width:24px!important;height:24px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:10px!important}.camera-analysis-overlay .analysis-card .ac-label{font-size:10.5px!important}@media (width<=640px){.camera-analysis-overlay .analysis-card{gap:8px!important;min-height:40px!important;padding:7px 10px!important}.camera-analysis-overlay .analysis-card .ac-icon{width:22px!important;height:22px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:11.5px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:12.5px!important;line-height:.95!important}.camera-analysis-overlay .analysis-card .ac-label{font-size:12.5px!important;line-height:1!important}}.camera-analysis-overlay .analysis-card{height:44px!important;min-height:44px!important;padding-top:6px!important;padding-bottom:6px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:15px!important;line-height:.9!important}.camera-analysis-overlay .analysis-card .ac-label{font-size:14px!important;line-height:.95!important}@media (width<=640px){.camera-analysis-overlay .analysis-card{height:40px!important;min-height:40px!important;padding-top:5px!important;padding-bottom:5px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:14px!important;line-height:.9!important}.camera-analysis-overlay .analysis-card .ac-label{font-size:13.5px!important;line-height:.95!important}}.nerbi-footer img{object-fit:contain;vertical-align:middle;width:auto;height:10px;margin-left:4px;display:inline-block}.scan-result-flat.viewport-live-mode #video,.scan-result-flat.viewport-live-mode #overlay,.scan-result-flat:not(.viewport-imaging-mode) #video,.scan-result-flat:not(.viewport-imaging-mode) #overlay{object-fit:cover!important;transform:scaleX(-1)!important}.scan-result-flat.viewport-live-mode #photoPreview,.scan-result-flat:not(.viewport-imaging-mode) #photoPreview{display:none!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{padding:28px 24px 20px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{aspect-ratio:1!important;width:min(340px,80%)!important;height:auto!important}.scan-result-flat.viewport-live-mode .face-ring,.scan-result-flat:not(.viewport-imaging-mode) .face-ring{background:var(--bg-page)!important;border:2px solid #ffffffe6!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important;box-shadow:0 0 0 8px #79cca21a,inset 0 0 0 1px #79cca22e!important}.scan-result-flat.viewport-live-mode #video,.scan-result-flat.viewport-live-mode #photoPreview,.scan-result-flat.viewport-live-mode #overlay,.scan-result-flat.viewport-live-mode #threeCanvas,.scan-result-flat:not(.viewport-imaging-mode) #video,.scan-result-flat:not(.viewport-imaging-mode) #photoPreview,.scan-result-flat:not(.viewport-imaging-mode) #overlay,.scan-result-flat:not(.viewport-imaging-mode) #threeCanvas{object-fit:cover!important;border-radius:50%!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{justify-content:flex-start!important;align-items:center!important;padding:18px 24px 32px!important}@media (width>=641px){.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(280px,34vw,336px)!important}}@media (width>=768px) and (width<=1180px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{min-height:clamp(430px,52svh,560px)!important;padding:16px 24px 88px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(340px,48vw,430px)!important}.scan-result-flat .camera-analysis-overlay{bottom:76px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{padding:52px 18px 32px!important}}.scan-result-flat .camera-action-row{grid-template-columns:116px 44px 1fr auto!important;gap:8px!important;bottom:12px!important;left:16px!important;right:16px!important}.scan-result-flat .camera-live-report-btn{grid-column:1!important;width:116px!important;min-width:0!important}.scan-result-flat .camera-action-row .camera-rescan-wrap{grid-column:2!important;width:44px!important;min-width:44px!important}.scan-result-flat .camera-icon-btn{width:44px!important;min-width:44px!important}.scan-result-flat .mode-3d-toggle-wrap{grid-column:4!important;justify-self:end!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .mode-3d-toggle-wrap{-webkit-backdrop-filter:blur(14px)saturate(1.25)!important;border:1px solid #f43f8f47!important;border-radius:999px!important;height:40px!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;box-shadow:0 10px 24px #7d164624,inset 0 1px #ffffffdb!important}.scan-result-flat .camera-live-report-btn{color:var(--accent)!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#fffffffa,#fff0f6f5)!important}.scan-result-flat .camera-icon-btn{color:var(--accent)!important;background:linear-gradient(135deg,#fff,#fff0f6)!important}.scan-result-flat .camera-live-report-btn:hover,.scan-result-flat .camera-icon-btn:hover{border-color:#f43f8f85!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #f43f8f38,inset 0 1px #fffffff2!important}.scan-result-flat .mode-3d-toggle-wrap{background:linear-gradient(135deg,#192030f5,#525b6ceb)!important;border-color:#ffffff2e!important;min-width:118px!important;padding:0 10px 0 14px!important;box-shadow:0 12px 28px #0f172a47,inset 0 0 0 1px #ffffff14!important}.scan-result-flat .mode-3d-toggle-wrap:hover{transform:translateY(-1px)!important;box-shadow:0 16px 32px #0f172a57,inset 0 0 0 1px #ffffff1f!important}.scan-result-flat .m3d-label{letter-spacing:.18em!important;font-size:9px!important}.scan-result-flat .m3d-switch{width:34px!important;height:20px!important}.scan-result-flat .m3d-slider{background:#ffffff3d!important;box-shadow:inset 0 1px 4px #0000003d!important}.scan-result-flat .m3d-slider:before{background:#fff!important;width:16px!important;height:16px!important;box-shadow:0 3px 8px #00000042!important}.scan-result-flat .m3d-switch input:checked+.m3d-slider{background:linear-gradient(135deg,#ff6fae,#f43f8f)!important;box-shadow:0 0 14px #f43f8f8c!important}.scan-result-flat .m3d-switch input:checked+.m3d-slider:before{transform:translate(14px)!important}@media (width<=640px){.scan-result-flat .camera-action-row{grid-template-columns:96px 40px 1fr auto!important;gap:6px!important}.scan-result-flat .camera-live-report-btn{width:96px!important}.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{width:40px!important;min-width:40px!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{height:38px!important}.scan-result-flat .mode-3d-toggle-wrap{min-width:108px!important;padding:0 9px 0 12px!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{min-height:clamp(420px,66svh,500px)!important;padding:14px 14px 112px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(210px,62vw,280px)!important}.scan-result-flat .camera-analysis-overlay{padding-bottom:4px!important;bottom:82px!important}.camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:4px!important}.camera-analysis-overlay .analysis-grid{gap:6px!important;padding:4px 10px!important}.camera-analysis-overlay .analysis-card{height:34px!important;min-height:34px!important;padding:4px 8px!important}.scan-result-flat .camera-action-row{align-items:center!important;bottom:14px!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .mode-3d-toggle-wrap{height:34px!important}.camera-score-footer{padding:7px 14px!important}.powered-by-nerbi{padding:4px 12px 7px!important}}@media (width<=380px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{min-height:clamp(400px,68svh,470px)!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(190px,60vw,240px)!important}.camera-analysis-overlay .analysis-card{height:32px!important;min-height:32px!important}}@media (width>=641px) and (width<=1366px) and (pointer:coarse){.app{max-width:920px!important}.body-row{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;padding:14px!important}.viewport-col,.viewport,.panel{width:100%!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important}.panel{max-height:none!important;position:static!important}.panel-scroll{max-height:none!important;overflow-y:visible!important}.hud-card{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:14px 18px!important}.camera-area{min-height:clamp(560px,64svh,720px)!important;padding:28px 22px 18px!important}.face-ring-outer{width:min(390px,62vw)!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{min-height:clamp(430px,50svh,540px)!important;padding:16px 24px 88px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(390px,58vw,520px)!important}.scan-result-flat .camera-analysis-overlay{padding-bottom:6px!important;bottom:74px!important}.camera-analysis-overlay .analysis-grid{gap:8px!important;padding:8px 16px!important}.camera-analysis-overlay .analysis-card{height:42px!important;min-height:42px!important;padding:7px 12px!important}.scan-result-flat .camera-action-row{grid-template-columns:126px 44px 1fr auto!important;gap:10px!important;bottom:18px!important;left:22px!important;right:22px!important}.scan-result-flat .camera-live-report-btn{width:126px!important}.scan-result-flat .camera-icon-btn,.scan-result-flat .camera-action-row .camera-rescan-wrap{width:44px!important;min-width:44px!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .mode-3d-toggle-wrap{height:40px!important}.camera-score-footer{padding:10px 18px!important}.powered-by-nerbi{padding:6px 14px 8px!important}}html,body{width:100%}body{min-width:320px}.app{width:100%}.body-row{background:var(--bg-page);grid-template-columns:minmax(0,1fr) clamp(340px,29vw,430px)!important}.viewport-col,.viewport,.panel,.panel-scroll,.product-list,#advancedList,#productList .product-card{min-width:0!important}.viewport{border-right:1px solid #79cca22e!important}.panel{background:#fff!important;border-left:0!important;border-radius:0!important}.panel-scroll{overscroll-behavior:contain}#productList .product-card,#advancedList .metric-card,.routine-plan-card,.routine-evidence{overflow-wrap:anywhere}.camera-area{overflow:hidden}.face-ring-outer{flex:none;max-width:calc(100% - 28px)}.guide-cards,.cam-controls,.camera-action-row,.camera-score-footer,.powered-by-nerbi{flex-shrink:0}.camera-score-footer{border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}.powered-by-nerbi{width:100%}@media (width>=1181px){html,body{overflow:hidden!important}.app,.body-row,.viewport-col,.viewport,.panel{height:100dvh!important}.body-row{align-items:stretch!important;gap:0!important;padding:0!important}.viewport{flex-direction:column!important;display:flex!important}.camera-area{flex:auto!important;min-height:0!important;padding:clamp(18px,3vh,30px) 24px 18px!important}.face-ring-outer{width:clamp(290px,36vmin,430px)!important}.guide-cards{width:min(100%,460px)!important}.panel{flex-direction:column!important;height:100dvh!important;max-height:none!important;display:flex!important}.panel-scroll{flex:auto!important;overflow-y:auto!important}}@media (width>=901px) and (width<=1180px){html,body{overflow:hidden auto!important}.app{height:auto!important;min-height:100dvh!important}.body-row{grid-template-columns:1fr!important;gap:14px!important;height:auto!important;min-height:100dvh!important;padding:14px!important}.viewport-col,.viewport,.panel{width:min(100%,920px)!important;height:auto!important;margin-inline:auto!important}.viewport,.panel{border:1px solid #79cca22e!important;border-radius:18px!important}.camera-area{min-height:clamp(540px,68svh,720px)!important;padding:28px 22px 18px!important}.face-ring-outer{width:clamp(340px,52vw,460px)!important}.panel{max-height:none!important}.panel-scroll{max-height:none!important;overflow-y:visible!important}#productList,#advancedList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}.panel-empty{grid-column:1/-1}}@media (width<=900px){html,body{overflow:hidden auto!important}.app{height:auto!important;min-height:100dvh!important}.body-row{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:100dvh!important;padding:10px!important}.viewport-col,.viewport,.panel{width:100%!important;max-width:none!important;height:auto!important}.viewport,.panel{border:1px solid #79cca22e!important;border-radius:16px!important}.panel{max-height:none!important}.panel-scroll{max-height:none!important;overflow-y:visible!important}}@media (width<=640px){.body-row{gap:8px!important;width:100vw!important;max-width:100vw!important;padding:6px!important;overflow-x:hidden!important}.viewport-col,.viewport,.panel{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-inline:0!important}.viewport,.panel{border-radius:12px!important}.mode-choice{place-items:center start;padding:12px;overflow:hidden}.mode-card{max-height:calc(100svh - 28px);overflow-y:auto;border-radius:18px!important;width:min(340px,100vw - 32px)!important;margin-left:4px!important;padding:20px 16px!important}.mode-sub{font-size:12px!important;line-height:1.45!important}.mode-trust-row{gap:6px!important;margin-bottom:16px!important}.mode-actions{grid-template-columns:1fr!important}.mode-btn{justify-content:center!important;width:100%!important;min-height:52px!important}.mode-btn b{white-space:normal!important;text-align:center!important}.camera-area{min-height:clamp(440px,72svh,620px)!important;padding:16px 10px 12px!important}.face-ring-outer{max-width:calc(100vw - 52px);width:clamp(220px,74vw,310px)!important}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.guide-card{min-height:54px!important}.guide-title,.guide-val,.vp-tab,.tab-btn,.btn,.camera-live-report-btn{letter-spacing:0!important}.cam-controls{grid-template-columns:1fr 1fr!important;padding:8px!important;display:grid!important}.cam-controls .btn{min-height:42px}.camera-score-footer{padding:8px 12px!important}.powered-by-nerbi{padding:5px 10px 8px!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{min-height:clamp(430px,68svh,560px)!important;padding:12px 10px 84px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(200px,58vw,270px)!important}.scan-result-flat .camera-action-row{grid-template-columns:minmax(88px,1fr) 38px minmax(0,auto)!important;gap:6px!important;bottom:10px!important;left:8px!important;right:8px!important}.scan-result-flat .camera-live-report-btn{width:auto!important;min-width:0!important;padding:0 10px!important}.scan-result-flat .camera-icon-btn,.scan-result-flat .camera-action-row .camera-rescan-wrap{width:38px!important;min-width:38px!important}.scan-result-flat .mode-3d-toggle-wrap{min-width:98px!important;padding:0 8px!important}.scan-result-flat .camera-analysis-overlay{padding-inline:8px!important;bottom:50px!important}.camera-analysis-overlay .analysis-grid{gap:6px!important}.camera-analysis-overlay .analysis-card{min-width:118px!important;height:34px!important;min-height:34px!important;padding:4px 8px!important}#productList .product-card,#advancedList .metric-card,.routine-evidence{border-radius:10px!important;padding:12px!important}.nerbi-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=380px){.body-row{padding:4px!important}.camera-area{min-height:410px!important}.face-ring-outer{width:clamp(190px,70vw,260px)!important}.mode-card{padding:16px 12px!important}.mode-hero-face{width:96px!important}.mode-trust-row span{padding:6px 7px!important;font-size:9px!important}.scan-result-flat .mode-3d-toggle-wrap{min-width:88px!important}.scan-result-flat .m3d-label{font-size:8px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode,.scan-result-flat:not(.viewport-imaging-mode){flex-direction:column!important;min-height:0!important;display:flex!important}.scan-result-flat .viewport-tabs{flex:0 0 50px!important;height:50px!important}.scan-result-flat .vp-tab{height:50px!important;font-size:12px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{z-index:90!important;border-radius:999px!important;gap:4px!important;width:70px!important;min-width:70px!important;height:24px!important;min-height:24px!important;padding:0 5px!important;display:flex!important;position:absolute!important;top:30px!important;right:8px!important;transform:none!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-label{font-size:0!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-label:before{content:"3D";font-weight:800;letter-spacing:0!important;font-size:8px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-switch{width:26px!important;height:15px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-slider:before{width:11px!important;height:11px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-switch input:checked+.m3d-slider:before{transform:translate(11px)!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:10px 10px 12px!important;display:flex!important;overflow:visible!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(184px,54vw,240px)!important;max-width:calc(100vw - 72px)!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{z-index:20!important;pointer-events:auto!important;background:0 0!important;order:2!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{width:100%!important;max-height:none!important;padding:0 4px 6px!important;overflow-x:auto!important}.scan-result-flat .camera-analysis-overlay .analysis-grid{grid-auto-flow:unset!important;grid-template-columns:none!important;align-items:stretch!important;gap:6px!important;min-width:max-content!important;padding:0 0 4px!important;display:flex!important}.scan-result-flat .camera-analysis-overlay .analysis-card{border-radius:10px!important;flex:0 0 146px!important;width:146px!important;min-width:146px!important;height:36px!important;min-height:36px!important;padding:5px 9px!important}.scan-result-flat .camera-analysis-overlay .analysis-card .ac-icon{flex:0 0 20px!important;width:20px!important;height:20px!important}.scan-result-flat .camera-analysis-overlay .analysis-card .ac-score{font-size:12px!important}.scan-result-flat .camera-analysis-overlay .analysis-card .ac-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{z-index:25!important;pointer-events:auto!important;order:3!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0 2px!important;display:grid!important;position:static!important;inset:auto!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .mode-3d-toggle-wrap{height:34px!important;min-height:34px!important}.scan-result-flat .camera-live-report-btn{width:100%!important;min-width:0!important;font-size:10px!important}.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{width:38px!important;min-width:38px!important}.scan-result-flat .m3d-label{font-size:8px!important}.scan-result-flat .m3d-switch{width:30px!important;height:18px!important}.scan-result-flat .m3d-slider:before{width:14px!important;height:14px!important}.scan-result-flat .m3d-switch input:checked+.m3d-slider:before{transform:translate(12px)!important}.scan-result-flat .camera-score-footer{border-top:1px solid #79cca23d!important;margin-top:0!important;padding:8px 10px!important}}@media (width<=480px){html,body{overflow-x:hidden!important}.body-row{gap:0!important;width:100%!important;max-width:100%!important;padding:0!important}.viewport-col,.viewport,.panel{width:100vw!important;max-width:100vw!important}.viewport,.panel{border-left:0!important;border-right:0!important;border-radius:0!important}.mode-card{width:min(318px,100vw - 24px)!important;margin-left:0!important;padding:16px 14px!important}.mode-hero-face{width:96px!important;margin-bottom:10px!important}.mode-sub{margin:8px 0 10px!important;font-size:11px!important}.mode-trust-row{margin-bottom:12px!important}.mode-trust-row span{padding:6px 7px!important;font-size:9px!important}.mode-btn{min-height:48px!important;padding:10px 8px!important}.camera-area{min-height:clamp(380px,66svh,520px)!important}.scan-result-flat .viewport-tabs{flex-basis:42px!important;height:42px!important}.scan-result-flat .vp-tab{height:42px!important;font-size:11px!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{gap:7px!important;padding:8px 8px 10px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(150px,48vw,205px)!important;max-width:calc(100vw - 96px)!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:3px!important}.scan-result-flat .camera-analysis-overlay .analysis-grid{gap:5px!important;padding-bottom:2px!important}.scan-result-flat .camera-analysis-overlay .analysis-card{flex-basis:126px!important;width:126px!important;min-width:126px!important;height:31px!important;min-height:31px!important;padding:4px 7px!important}.scan-result-flat .camera-analysis-overlay .analysis-card .ac-icon{flex-basis:18px!important;width:18px!important;height:18px!important}.scan-result-flat .camera-analysis-overlay .analysis-card .ac-score,.scan-result-flat .camera-analysis-overlay .analysis-card .ac-label{font-size:10.5px!important}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{grid-template-columns:minmax(0,1fr) 34px!important;gap:5px!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-icon-btn,.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{height:31px!important;min-height:31px!important}.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{width:34px!important;min-width:34px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{width:82px!important;min-width:82px!important;max-width:82px!important;padding:0 6px!important}.scan-result-flat .m3d-label{font-size:7px!important}.scan-result-flat .m3d-switch{width:27px!important;height:16px!important}.scan-result-flat .m3d-slider:before{width:12px!important;height:12px!important}.scan-result-flat .m3d-switch input:checked+.m3d-slider:before{transform:translate(11px)!important}.scan-result-flat .camera-score-footer{padding:6px 8px!important}.camera-score-footer .moisture-label{font-size:11px!important}.camera-score-footer .moisture-status{margin-top:2px!important;font-size:9px!important}.camera-score-footer .moisture-icon{width:32px!important;height:32px!important}.powered-by-nerbi{padding:3px 8px 5px!important}}@media (width<=640px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(112px,1fr) auto 30px!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:7px 10px!important;display:grid!important}.scan-result-flat .camera-score-footer .moisture-body{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.scan-result-flat .camera-score-footer .moisture-label,.scan-result-flat .camera-score-footer .moisture-status{text-overflow:clip!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:visible!important}.scan-result-flat .camera-score-actions{grid-column:2!important;grid-template-columns:94px 32px!important;align-items:center!important;gap:6px!important;width:132px!important;min-width:132px!important;margin:0!important;display:grid!important}.camera-score-actions .camera-live-report-btn{width:94px!important;min-width:94px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:9px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.scan-result-flat .camera-score-footer .moisture-icon{grid-column:3!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;display:grid!important}}@media (width<=380px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(106px,1fr) auto 28px!important;gap:5px!important;padding:6px 7px!important}.scan-result-flat .camera-score-actions{grid-template-columns:78px 28px!important;gap:4px!important;width:110px!important;min-width:110px!important}.camera-score-actions .camera-live-report-btn{width:78px!important;min-width:78px!important;height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:8px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn,.scan-result-flat .camera-score-footer .moisture-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.camera-controls-removed{display:none!important}@media (width>=641px) and (width<=1180px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{padding-bottom:20px!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{bottom:12px!important}}.scan-result-flat>.viewport-3d-toggle,.scan-result-flat.view-3d-active>.viewport-3d-toggle{z-index:120!important;width:86px!important;min-width:86px!important;height:30px!important;min-height:30px!important;margin:0!important;display:flex!important;position:absolute!important;inset:60px 18px auto auto!important}@media (width>=901px){.scan-result-flat>.viewport-3d-toggle,.scan-result-flat.view-3d-active>.viewport-3d-toggle{top:64px!important;right:22px!important}}@media (width<=640px){.scan-result-flat>.viewport-3d-toggle,.scan-result-flat.view-3d-active>.viewport-3d-toggle{width:82px!important;min-width:82px!important;height:28px!important;min-height:28px!important;top:56px!important;right:12px!important}}@media (width<=480px){.scan-result-flat>.viewport-3d-toggle,.scan-result-flat.view-3d-active>.viewport-3d-toggle{width:76px!important;min-width:76px!important;height:26px!important;min-height:26px!important;top:50px!important;right:8px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode,.scan-result-flat:not(.viewport-imaging-mode){min-height:100svh!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{grid-template-rows:auto auto!important;place-items:start center!important;gap:12px!important;padding:10px 0 12px!important;display:grid!important;overflow:hidden!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{grid-row:1!important;width:clamp(190px,56vw,260px)!important;max-width:calc(100vw - 74px)!important;margin:0 auto!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{grid-row:2!important;align-self:start!important;width:100%!important;margin-top:0!important;padding-top:0!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{width:100%!important;padding:0 16px 8px!important}.scan-result-flat .camera-analysis-overlay .analysis-grid{gap:10px!important;padding:0!important}.scan-result-flat .camera-analysis-overlay .analysis-card{flex-basis:184px!important;width:184px!important;min-width:184px!important;height:44px!important;min-height:44px!important;padding:8px 12px!important}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{bottom:8px!important;right:10px!important}.scan-result-flat .camera-score-footer{z-index:30!important;background:#fff!important;min-height:58px!important;padding:9px 180px 9px 10px!important;position:relative!important}}@media (width<=480px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{gap:9px!important;padding-top:8px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(172px,54vw,225px)!important;max-width:calc(100vw - 82px)!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding:0 12px 7px!important}.scan-result-flat .camera-analysis-overlay .analysis-card{flex-basis:158px!important;width:158px!important;min-width:158px!important;height:38px!important;min-height:38px!important;padding:7px 10px!important}.scan-result-flat .camera-score-footer{min-height:52px!important;padding-right:148px!important}}@media (width<=640px){.scan-result-flat .camera-action-row .mode-3d-toggle-wrap,.scan-result-flat.view-3d-active .camera-action-row .mode-3d-toggle-wrap{z-index:120!important;pointer-events:auto!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;display:flex!important;position:absolute!important;top:56px!important;right:12px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap .m3d-label:before{content:"3D"}}@media (width<=480px){.scan-result-flat .camera-action-row .mode-3d-toggle-wrap,.scan-result-flat.view-3d-active .camera-action-row .mode-3d-toggle-wrap{width:76px!important;min-width:76px!important;max-width:76px!important;height:26px!important;min-height:26px!important;top:50px!important;right:8px!important}}@media (width>=641px){.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{grid-template-columns:116px 44px 1fr!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap,.scan-result-flat.view-3d-active .camera-action-row .mode-3d-toggle-wrap{z-index:120!important;pointer-events:auto!important;width:118px!important;min-width:118px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;display:flex!important;position:absolute!important;top:60px!important;right:18px!important}}@media (width>=901px){.scan-result-flat .camera-action-row .mode-3d-toggle-wrap,.scan-result-flat.view-3d-active .camera-action-row .mode-3d-toggle-wrap{top:64px!important;right:22px!important}}.camera-score-actions{flex:none;align-items:center;gap:8px;display:none}.scan-result-flat .camera-score-actions{display:flex!important}.camera-score-actions .camera-rescan-wrap{background:0 0!important;padding:0!important;display:flex!important}.camera-score-actions .camera-live-report-btn,.camera-score-actions .camera-icon-btn{pointer-events:auto!important}.camera-score-actions .camera-live-report-btn{width:124px!important;min-width:124px!important;height:36px!important}.camera-score-actions .camera-icon-btn,.camera-score-actions .camera-rescan-wrap{width:40px!important;min-width:40px!important;height:36px!important}.scan-result-flat .camera-score-footer{align-items:center!important;gap:10px!important;padding-right:12px!important;display:flex!important}.scan-result-flat .camera-score-footer .moisture-body{min-width:0!important}.scan-result-flat .camera-score-footer .moisture-icon{order:3}.scan-result-flat .camera-score-actions{order:2}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{pointer-events:none!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{pointer-events:auto!important}@media (width<=640px){.scan-result-flat .camera-score-footer{min-height:54px!important;padding:8px!important}.camera-score-actions{gap:6px!important}.camera-score-actions .camera-live-report-btn{width:102px!important;min-width:102px!important;height:32px!important;padding:0 8px!important;font-size:10px!important}.camera-score-actions .camera-icon-btn,.camera-score-actions .camera-rescan-wrap{width:34px!important;min-width:34px!important;height:32px!important}.scan-result-flat .camera-score-footer .moisture-icon{display:grid!important}.scan-result-flat .camera-score-footer .moisture-label,.scan-result-flat .camera-score-footer .moisture-status{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}@media (width<=380px){.camera-score-actions .camera-live-report-btn{width:84px!important;min-width:84px!important;font-size:9px!important}.camera-score-actions .camera-icon-btn,.camera-score-actions .camera-rescan-wrap{width:28px!important;min-width:28px!important}}.scan-result-flat .camera-score-footer{justify-content:space-between!important}.scan-result-flat .camera-score-footer .moisture-body{flex:auto!important}.scan-result-flat .camera-score-actions{margin-left:auto!important}@media (width<=640px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:6px 8px!important;display:grid!important}.scan-result-flat .camera-score-footer .moisture-body{flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.scan-result-flat .camera-score-footer .moisture-label{font-size:10px!important;line-height:1.05!important}.scan-result-flat .camera-score-footer .moisture-status{margin-top:0!important;font-size:9px!important;line-height:1.05!important}.scan-result-flat .camera-score-actions{grid-template-columns:96px 30px!important;align-items:center!important;gap:6px!important;display:grid!important}.camera-score-actions .camera-live-report-btn{border-radius:999px!important;width:96px!important;min-width:96px!important;height:30px!important;min-height:30px!important;font-size:9px!important;line-height:1!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn{border-radius:999px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.camera-score-actions .camera-icon-btn svg{width:14px!important;height:14px!important}.scan-result-flat .camera-score-footer .moisture-icon{width:30px!important;height:30px!important;margin-left:2px!important;display:grid!important}.scan-result-flat .camera-score-footer .moisture-icon img{width:20px!important;height:20px!important}}@media (width<=380px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding:6px!important}.scan-result-flat .camera-score-actions{grid-template-columns:84px 28px!important;gap:4px!important}.camera-score-actions .camera-live-report-btn,.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn,.scan-result-flat .camera-score-footer .moisture-icon{height:28px!important;min-height:28px!important}.scan-result-flat .camera-score-footer .moisture-icon{width:28px!important}}@media (width<=640px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(118px,1fr) auto auto!important;column-gap:6px!important;padding:6px 7px!important}.scan-result-flat .camera-score-footer .moisture-body{grid-column:1!important;width:auto!important;min-width:118px!important;max-width:none!important}.scan-result-flat .camera-score-actions{grid-column:2!important;grid-template-columns:82px 28px!important;gap:5px!important;width:115px!important;min-width:115px!important;margin-left:0!important;display:grid!important}.scan-result-flat .camera-score-footer .moisture-icon{grid-column:3!important;width:28px!important;min-width:28px!important;height:28px!important;margin-left:0!important}.scan-result-flat .camera-score-footer .moisture-label,.scan-result-flat .camera-score-footer .moisture-status{white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;display:block!important;overflow:hidden!important}.camera-score-actions .camera-live-report-btn{width:82px!important;min-width:82px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:8.5px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width<=340px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(102px,1fr) auto auto!important;column-gap:4px!important;padding:5px!important}.scan-result-flat .camera-score-footer .moisture-body{min-width:102px!important}.scan-result-flat .camera-score-actions{grid-template-columns:72px 26px!important;gap:4px!important;width:102px!important;min-width:102px!important}.camera-score-actions .camera-live-report-btn{width:72px!important;min-width:72px!important;height:26px!important;min-height:26px!important;font-size:8px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn,.scan-result-flat .camera-score-footer .moisture-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}@media (width<=640px){.scan-result-flat{position:relative!important}.scan-result-flat .camera-score-footer{min-height:48px!important;padding-right:178px!important}.scan-result-flat .camera-score-footer .moisture-body{min-width:0!important}.scan-result-flat .camera-score-footer .moisture-label,.scan-result-flat .camera-score-footer .moisture-status{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{z-index:95!important;pointer-events:none!important;grid-template-columns:116px 36px!important;gap:6px!important;width:158px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:30px!important;left:auto!important;right:8px!important}.scan-result-flat .camera-live-report-btn,.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{pointer-events:auto!important}.scan-result-flat .camera-live-report-btn{width:116px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:10px!important}.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important}.scan-result-flat .camera-action-row .mode-3d-toggle-wrap{z-index:120!important;pointer-events:auto!important;width:70px!important;min-width:70px!important;height:24px!important;min-height:24px!important;display:flex!important;position:fixed!important;top:30px!important;right:8px!important}}@media (width<=480px){.scan-result-flat .camera-score-footer{min-height:42px!important;padding-right:148px!important}.scan-result-flat .camera-action-row,.scan-result-flat.view-3d-active .camera-action-row{grid-template-columns:102px 32px!important;gap:5px!important;width:139px!important;bottom:24px!important;right:6px!important}.scan-result-flat .camera-live-report-btn{width:102px!important;height:30px!important;min-height:30px!important;font-size:9px!important}.scan-result-flat .camera-action-row .camera-rescan-wrap,.scan-result-flat .camera-icon-btn{width:32px!important;min-width:32px!important;height:30px!important;min-height:30px!important}}@media (width<=640px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(112px,1fr) 132px 30px!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:7px 10px!important;display:grid!important}.scan-result-flat .camera-score-footer .moisture-body{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.scan-result-flat .camera-score-footer .moisture-label,.scan-result-flat .camera-score-footer .moisture-status{text-overflow:clip!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:visible!important}.scan-result-flat .camera-score-actions{grid-column:2!important;grid-template-columns:94px 32px!important;align-items:center!important;gap:6px!important;width:132px!important;min-width:132px!important;margin:0!important;display:grid!important}.camera-score-actions .camera-live-report-btn{width:94px!important;min-width:94px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:9px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.scan-result-flat .camera-score-footer .moisture-icon{grid-column:3!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;display:grid!important}}@media (width<=380px){.scan-result-flat .camera-score-footer{grid-template-columns:minmax(106px,1fr) 110px 28px!important;gap:5px!important;padding:6px 7px!important}.scan-result-flat .camera-score-actions{grid-template-columns:78px 28px!important;gap:4px!important;width:110px!important;min-width:110px!important}.camera-score-actions .camera-live-report-btn{width:78px!important;min-width:78px!important;height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:8px!important}.camera-score-actions .camera-rescan-wrap,.camera-score-actions .camera-icon-btn,.scan-result-flat .camera-score-footer .moisture-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}@media (width>=641px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{grid-template-rows:auto auto!important;align-content:start!important;justify-items:center!important;gap:14px!important;min-height:0!important;padding:14px 0 10px!important;display:grid!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{z-index:1!important;grid-row:1!important;margin:0 auto!important;position:relative!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{z-index:2!important;grid-row:2!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{width:100%!important;padding:0 16px 8px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{gap:12px!important;padding:40px 0 12px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(270px,94vw,390px)!important;max-width:calc(100vw - 12px)!important}}@media (width<=360px){.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:94vw!important;max-width:calc(100vw - 12px)!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode,.scan-result-flat:not(.viewport-imaging-mode){height:100svh!important;min-height:100svh!important;overflow:hidden!important}.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{flex:0 auto!important;gap:12px!important;padding:36px 0 10px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(94vw,100svh - 220px,390px)!important;min-width:220px!important;max-width:calc(100vw - 12px)!important;margin:0 auto 8px!important}.scan-result-flat .camera-score-footer{z-index:89!important;background:#fff!important;flex:none!important;width:100%!important;margin:0!important;position:absolute!important;bottom:22px!important;left:0!important;right:0!important}.scan-result-flat .powered-by-nerbi{z-index:90!important;background:#fff!important;flex:none!important;width:100%!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}@media (width<=360px),(height<=560px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{gap:8px!important;padding-top:32px!important;padding-bottom:6px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(94vw,100svh - 205px)!important;min-width:200px!important;margin-bottom:6px!important}}@media (width<=640px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{grid-template-rows:auto!important;align-content:center!important;justify-items:center!important;width:100%!important;height:calc(100svh - 156px)!important;min-height:0!important;padding:30px 0 14px!important;display:grid!important;position:static!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{place-self:center start!important;width:min(94vw,100svh - 205px,390px)!important;min-width:0!important;max-width:calc(100vw - 12px)!important;margin:0 0 0 50%!important;transform:translate(-50%)!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{z-index:70!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;bottom:76px!important;left:0!important;right:0!important;transform:none!important}.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:6px!important}}@media (height<=560px){.scan-result-flat.viewport-live-mode .camera-area,.scan-result-flat:not(.viewport-imaging-mode) .camera-area{height:calc(100svh - 148px)!important;padding:26px 0 10px!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(94vw,100svh - 190px)!important}}.viewport-col,.viewport{min-height:0}.result-stage-container{flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.result-stage-container>.camera-area,.result-stage-container>.skin-imaging-stage{width:100%!important;min-width:0!important;min-height:0!important}.viewport-imaging-mode .result-stage-container>.skin-imaging-stage{flex:auto!important;height:100%!important;max-height:none!important}@media (width<=640px){html,body,#root,.app{width:100%!important;height:100svh!important;min-height:100svh!important;margin:0!important;overflow:hidden!important}.body-row{box-sizing:border-box!important;width:100%!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:6px!important;display:block!important;overflow:hidden!important}.viewport-col,.viewport-col>.viewport,#viewportBox{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100svh - 12px)!important;min-height:calc(100svh - 12px)!important;max-height:calc(100svh - 12px)!important;margin:0!important}#viewportBox{flex-direction:column!important;display:flex!important;overflow:hidden!important}#viewportBox>.result-stage-container{flex:auto!important;width:100%!important;min-height:0!important}#viewportBox:not(.scan-result-flat)>.result-stage-container>.camera-area{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important}.scan-result-flat.viewport-live-mode,.scan-result-flat.viewport-imaging-mode,.scan-result-flat:not(.viewport-imaging-mode){grid-template-rows:auto minmax(0,1fr) auto auto!important;align-items:stretch!important;width:100%!important;height:100svh!important;min-height:100svh!important;display:grid!important;overflow:hidden!important}.scan-result-flat .viewport-tabs{grid-row:1!important}.scan-result-flat .result-stage-container{grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.scan-result-flat .camera-score-footer{grid-row:3!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important}.scan-result-flat .powered-by-nerbi{grid-row:4!important;width:100%!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{place-items:center!important;width:100%!important;height:100%!important;padding:34px 0 58px!important;display:grid!important;position:relative!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{place-self:center!important;width:min(94vw,100svh - 220px,390px)!important;max-width:calc(100vw - 12px)!important;margin:0!important;transform:none!important}.scan-result-flat .camera-analysis-overlay,.scan-result-flat.view-3d-active .camera-analysis-overlay{width:100%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.scan-result-flat.viewport-imaging-mode .result-stage-container>.skin-imaging-stage{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:auto!important}.scan-result-flat.viewport-imaging-mode .skin-imaging-wrap{width:100%!important;min-height:100%!important}html,body,#root,.app{box-sizing:border-box!important;width:100%!important;height:100vh!important;min-height:0!important;margin:0!important;overflow:hidden!important}.body-row{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))!important}.viewport-col,.viewport-col>.viewport,#viewportBox{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.scan-result-flat.viewport-live-mode,.scan-result-flat.viewport-imaging-mode,.scan-result-flat:not(.viewport-imaging-mode){height:100%!important;min-height:0!important;max-height:100%!important}.scan-result-flat.viewport-live-mode .face-ring-outer,.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(94vw,100dvh - 220px,390px)!important}#viewportBox .mode-choice{place-items:center!important;width:100%!important;height:100%!important;padding:12px!important;display:grid!important}#viewportBox .mode-card{place-self:center!important;margin:auto!important;transform:none!important}}@supports (height:100dvh){@media (width<=640px){html,body,#root,.app{height:100dvh!important}}}.camera-analysis-overlay .analysis-card{text-align:center!important;border-radius:10px 10px 0 0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:7px 8px!important}.camera-analysis-overlay .analysis-card .ac-icon{display:none!important}.camera-analysis-overlay .analysis-card .ac-body{text-align:center!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important}.camera-analysis-overlay .analysis-card .ac-score{color:#f43f8f!important;order:1!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.camera-analysis-overlay .analysis-card .ac-label{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;order:2!important;max-width:100%!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important;overflow:hidden!important}.camera-analysis-overlay .analysis-card .ac-cat{display:none!important}@media (width<=640px){.camera-analysis-overlay .analysis-card{flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:52px!important;min-height:52px!important;padding:6px 5px!important}.camera-analysis-overlay .analysis-card .ac-score{font-size:13px!important}.camera-analysis-overlay .analysis-card .ac-label{font-size:8.5px!important}}@media (width>=641px){.camera-analysis-overlay .analysis-card{flex-basis:86px!important;width:86px!important;min-width:86px!important;height:56px!important;min-height:56px!important}}.camera-analysis-overlay .analysis-grid{gap:3px!important}.camera-analysis-overlay .analysis-card{margin:0!important}.camera-analysis-overlay .analysis-card .ac-body{gap:1px!important}@media (width<=640px){.camera-analysis-overlay .analysis-grid{gap:3px!important}.camera-analysis-overlay .analysis-card{flex-basis:60px!important;width:60px!important;min-width:60px!important}}@media (width>=641px){.camera-analysis-overlay .analysis-grid{gap:5px!important}.camera-analysis-overlay .analysis-card{flex-basis:78px!important;width:78px!important;min-width:78px!important}}.viewport-tabs{justify-content:center!important;gap:18px!important}.viewport-tabs .vp-tab{flex:none!important;min-width:88px!important;padding:0 10px!important}.viewport-tabs .vp-tab:after{left:10px!important;right:10px!important}@media (width<=640px){.viewport-tabs{gap:12px!important}.viewport-tabs .vp-tab{min-width:78px!important;padding:0 8px!important;font-size:11px!important}}.camera-analysis-overlay .analysis-grid{grid-auto-columns:60px!important;justify-content:flex-start!important;gap:0 4px!important}.camera-analysis-overlay .analysis-card{flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important}@media (width<=640px){.camera-analysis-overlay .analysis-grid{grid-auto-columns:58px!important;column-gap:3px!important}.camera-analysis-overlay .analysis-card{flex-basis:58px!important;width:58px!important;min-width:58px!important;max-width:58px!important}}@media (width>=641px){.camera-analysis-overlay .analysis-grid{grid-auto-columns:66px!important;column-gap:5px!important}.camera-analysis-overlay .analysis-card{flex-basis:66px!important;width:66px!important;min-width:66px!important;max-width:66px!important}}.camera-analysis-overlay .analysis-scroll-wrap{padding:0 8px 6px!important}.camera-analysis-overlay .analysis-grid{grid-auto-columns:auto!important;align-items:flex-start!important;gap:10px!important;min-width:max-content!important;display:flex!important}.camera-analysis-overlay .analysis-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.camera-analysis-overlay .analysis-card:hover{box-shadow:none!important;transform:none!important}.camera-analysis-overlay .analysis-card.active .ac-score{box-shadow:0 0 0 2px #fff,0 0 0 4px #f43f8f!important}.camera-analysis-overlay .analysis-card .ac-body{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}.camera-analysis-overlay .analysis-card .ac-score{color:#fff!important;background:linear-gradient(135deg,#ff2f8f,#6b5cff)!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 2px 8px #00000030!important}.camera-analysis-overlay .analysis-card:nth-child(3n+2) .ac-score{background:linear-gradient(135deg,#6ccf6f,#4b63ff)!important}.camera-analysis-overlay .analysis-card:nth-child(3n+3) .ac-score{background:linear-gradient(135deg,#2fb8ff,#7b61ff)!important}.camera-analysis-overlay .analysis-card .ac-label{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:56px!important;max-width:56px!important;font-size:7.5px!important;font-weight:700!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.camera-analysis-overlay .analysis-card .ac-cat,.camera-analysis-overlay .analysis-card .ac-icon{display:none!important}@media (width<=640px){.camera-analysis-overlay .analysis-grid{gap:9px!important}.camera-analysis-overlay .analysis-card{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important}.camera-analysis-overlay .analysis-card .ac-score{width:32px!important;height:32px!important;font-size:12px!important}.camera-analysis-overlay .analysis-card .ac-label{width:54px!important;max-width:54px!important;font-size:7px!important}}@media (width>=641px){.camera-analysis-overlay .analysis-grid{gap:12px!important}.camera-analysis-overlay .analysis-card{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important}.camera-analysis-overlay .analysis-card .ac-score{width:38px!important;height:38px!important;font-size:13px!important}.camera-analysis-overlay .analysis-card .ac-label{width:62px!important;max-width:62px!important;font-size:8px!important}}html,body,#root{background:#fff;height:100%;margin:0}html:has(.nerbi-landing){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}body:has(.nerbi-landing){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.nerbi-landing){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}html:has(.audience-demo){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}body:has(.audience-demo){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.audience-demo){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}html:has(.pricing-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}body:has(.pricing-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.pricing-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}html:has(.seo-solution-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}body:has(.seo-solution-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.seo-solution-page){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}@media (width<=640px){.skin-ai-brand #viewportBox .camera-analysis-overlay .score-color-guide,.skin-ai-clinic #viewportBox .camera-analysis-overlay .score-color-guide{display:none!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay{flex-direction:column!important;justify-content:flex-end!important;display:flex!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{flex:0 0 52px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:360px!important;margin:14px auto 0!important;padding:0!important;display:grid!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:8px 6px!important}.skin-ai-brand #liveGuide .guide-title,.skin-ai-clinic #liveGuide .guide-title{text-overflow:clip!important;white-space:normal!important;font-size:8px!important;line-height:1.1!important;overflow:visible!important}.skin-ai-brand #liveGuide .guide-val,.skin-ai-clinic #liveGuide .guide-val{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{touch-action:manipulation;cursor:pointer!important;position:relative!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-score{transition:transform .16s,box-shadow .16s,filter .16s!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card:hover .ac-score,#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card:focus-visible .ac-score{filter:brightness(1.05)!important;transform:translateY(-2px)!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active .ac-score{transform:scale(1.08)!important;box-shadow:0 0 0 2px #fff,0 0 0 5px #f43f8f,0 6px 14px #f43f8f52!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active:after{content:"✓";z-index:8;color:#fff;pointer-events:none;background:#f43f8f;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:5px;box-shadow:0 2px 7px #f43f8f59}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active .ac-label{color:#db2777!important}@media (width>=641px){.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay{z-index:12!important;box-sizing:border-box!important;background:linear-gradient(#fffffff7,#fff 30%)!important;border-top:1px solid #e2e8f0e6!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{overscroll-behavior-x:contain;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 12px 4px!important;overflow:auto hidden!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap.is-dragging,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap.is-dragging{cursor:grabbing!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap.is-dragging .analysis-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap.is-dragging .analysis-card{pointer-events:none}}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay{box-sizing:border-box!important;background:linear-gradient(#f8fafcf5 0%,#fff 42% 100%)!important;border-top:1px solid #e8edf2!important;box-shadow:0 -10px 28px #0f172a0b!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-inline:12px!important;scroll-padding-inline:12px!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{gap:8px!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{box-sizing:border-box!important;border-radius:13px!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;transition:background-color .18s,transform .18s!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card:hover,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card:hover{background:#0f172a09!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active{background:linear-gradient(#fff0f6 0%,#ffffffe6 100%)!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-score,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-score{font-variant-numeric:tabular-nums!important;border:2px solid #fffffff2!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:11px!important;box-shadow:0 4px 10px #0f172a21!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active .ac-score,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active .ac-score{transform:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #f12d82,0 5px 12px #f12d8233!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active:after,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card.active:after{background:#f12d82!important;border-width:2px!important;width:14px!important;height:14px!important;font-size:8px!important;top:-2px!important;right:3px!important;box-shadow:0 3px 8px #f12d823d!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{color:#364152!important;letter-spacing:-.01em!important;width:60px!important;max-width:60px!important;font-size:8px!important;font-weight:750!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card:before,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card:before{display:none!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter{filter:none!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter:after,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter:after{background:#fff!important;inset:5px!important;box-shadow:inset 0 0 0 1px #1599aa14!important}.skin-ai-brand #viewportBox .skin-score-meter-inner strong,.skin-ai-clinic #viewportBox .skin-score-meter-inner strong{color:#153b45!important;font-size:17px!important;font-weight:850!important}.skin-ai-brand #viewportBox .skin-score-meter-inner span,.skin-ai-clinic #viewportBox .skin-score-meter-inner span{color:#83949a!important;font-size:7px!important;font-weight:750!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy{gap:5px!important;padding:0!important}.skin-ai-brand #viewportBox .skin-score-eyebrow,.skin-ai-clinic #viewportBox .skin-score-eyebrow{color:#77838f!important;letter-spacing:.13em!important;font-size:7.5px!important;font-weight:800!important}.skin-ai-brand #viewportBox .skin-score-status,.skin-ai-clinic #viewportBox .skin-score-status{color:#087f91!important;letter-spacing:-.025em!important;font-size:clamp(15px,4vw,18px)!important;font-weight:850!important}.skin-ai-brand #viewportBox .skin-score-status:after,.skin-ai-clinic #viewportBox .skin-score-status:after{display:none!important}.skin-ai-brand #viewportBox .skin-score-status[data-level=fair],.skin-ai-clinic #viewportBox .skin-score-status[data-level=fair]{color:#a66916!important}.skin-ai-brand #viewportBox .skin-score-status[data-level=care],.skin-ai-clinic #viewportBox .skin-score-status[data-level=care]{color:#c2415d!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{color:#fff!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f43b8b 0%,#e91e78 100%)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:108px!important;min-width:108px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 7px 16px #e91e7838!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn svg,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn svg{flex:0 0 14px!important;width:14px!important;height:14px!important;transition:transform .18s!important;display:block!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover{background:linear-gradient(135deg,#f62f86 0%,#db176e 100%)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #e91e7847!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover svg,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover svg{transform:translate(2px)!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{color:#53616f!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e3e8ee!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn:hover,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn:hover{color:#1f2937!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#cfd8e1!important}.skin-ai-brand #viewportBox .powered-by-nerbi,.skin-ai-clinic #viewportBox .powered-by-nerbi{color:#8a96a3!important;background:#fff!important;border-top:0!important;min-height:24px!important;font-size:8px!important;font-weight:650!important}@media (width<=420px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{border-radius:14px!important;flex-basis:64px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:8px!important;width:calc(100% - 12px)!important;height:64px!important;min-height:64px!important;margin:4px 6px 3px!important;padding:7px 8px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.skin-ai-brand #viewportBox .skin-score-eyebrow,.skin-ai-clinic #viewportBox .skin-score-eyebrow{letter-spacing:.09em!important;font-size:6.5px!important}.skin-ai-brand #viewportBox .skin-score-status,.skin-ai-clinic #viewportBox .skin-score-status{font-size:15px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:91px 32px!important;gap:5px!important;width:128px!important;min-width:128px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:91px!important;min-width:91px!important;height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:7px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width>=641px) and (width<=1180px){.skin-ai-brand #viewportBox,.skin-ai-clinic #viewportBox{border-radius:18px!important}.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:clamp(330px,42vw,390px)!important;max-width:min(100% - 48px,100dvh - 260px)!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{width:clamp(330px,42vw,390px)!important;max-width:min(100% - 48px,100dvh - 250px)!important}.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap,.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-inline:16px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card{width:calc(100% - 16px)!important;margin-inline:8px!important}.skin-ai-brand>.body-row>.panel,.skin-ai-clinic>.body-row>.panel{border-radius:18px!important}}@media (width>=641px) and (width<=820px){.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{width:clamp(310px,45vw,360px)!important;max-width:min(100% - 40px,100dvh - 250px)!important}}@media (width>=641px) and (width<=1180px){.app.skin-ai-brand>.body-row.technology-intro-body-host,.app.skin-ai-clinic>.body-row.technology-intro-body-host{--tablet-scanner-height:clamp(500px, calc(100dvh - 28px), 680px);overscroll-behavior-y:contain;box-sizing:border-box!important;scrollbar-width:none!important;grid-template-rows:max-content max-content!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:14px!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:14px!important;display:grid!important;overflow:hidden auto!important}.app.skin-ai-brand>.body-row.technology-intro-body-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app.skin-ai-clinic>.body-row.technology-intro-body-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.viewport-col,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.viewport-col{box-sizing:border-box!important;width:100%!important;height:var(--tablet-scanner-height)!important;min-height:var(--tablet-scanner-height)!important;max-height:var(--tablet-scanner-height)!important;flex:0 0 var(--tablet-scanner-height)!important;grid-row:1!important;align-self:start!important;overflow:visible!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.viewport-col>#viewportBox,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.viewport-col>#viewportBox{box-sizing:border-box!important;border-radius:18px!important;flex:0 0 100%!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.panel,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.panel{box-sizing:border-box!important;border-radius:18px!important;grid-row:2!important;align-self:start!important;width:100%!important;height:auto!important;min-height:520px!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.panel .panel-scroll,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.panel .panel-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.app.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area,.app.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) 68px!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;justify-items:center!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:12px 0 0!important;display:grid!important;overflow:hidden!important}.app.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area>.camera-analysis-overlay,.app.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area>.camera-analysis-overlay{grid-row:2!important;place-self:end stretch!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.app.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay>.analysis-scroll-wrap,.app.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay>.analysis-scroll-wrap{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:9px 18px 5px!important}.app.skin-ai-brand #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid,.app.skin-ai-clinic #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{justify-content:center!important}.app.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.app.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card{width:calc(100% - 16px)!important;margin:6px 8px 4px!important}}@media (width>=641px) and (width<=1180px) and (orientation:portrait){.app.skin-ai-brand>.body-row.technology-intro-body-host,.app.skin-ai-clinic>.body-row.technology-intro-body-host{--tablet-scanner-height:clamp(820px, calc(var(--nerbi-vvw,100dvw) + 70px), 1040px)}.app.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{grid-row:1!important;place-self:center!important;width:min(68vw,650px,100dvh - 390px)!important;max-width:calc(100% - 64px)!important;margin:0 auto!important;transform:none!important}.app.skin-ai-brand #productList,.app.skin-ai-clinic #productList,.app.skin-ai-brand #advancedList,.app.skin-ai-clinic #advancedList{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}}@media (width>=901px) and (width<=1180px){:is(.app.skin-ai-brand>.body-row.technology-intro-body-host:has(>.technology-intro-overlay.is-visible) #viewportBox:not(.scan-result-flat)>.mode-choice,.app.skin-ai-clinic>.body-row.technology-intro-body-host:has(>.technology-intro-overlay.is-visible) #viewportBox:not(.scan-result-flat)>.mode-choice){width:auto!important;inset:0 386px 0 0!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.technology-intro-overlay.is-visible,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.technology-intro-overlay.is-visible{width:400px!important;height:100dvh!important;min-height:100dvh!important;inset:0 0 0 auto!important}}@media (width>=641px) and (width<=1180px) and (orientation:landscape),(width>=901px) and (width<=1180px) and (height<=700px){.app.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.app.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{width:clamp(250px,min(34vw,100dvh - 250px),330px)!important;max-width:calc(100% - 40px)!important}.app.skin-ai-brand>.body-row.technology-intro-body-host>.technology-intro-overlay.is-visible,.app.skin-ai-clinic>.body-row.technology-intro-body-host>.technology-intro-overlay.is-visible{width:400px!important}.app.skin-ai-brand .technology-intro-banner,.app.skin-ai-clinic .technology-intro-banner{padding:26px!important}.app.skin-ai-brand .technology-intro-banner h1,.app.skin-ai-clinic .technology-intro-banner h1{font-size:28px!important}.app.skin-ai-brand .technology-intro-banner p,.app.skin-ai-clinic .technology-intro-banner p{margin-top:13px!important;font-size:12px!important;line-height:1.5!important}.app.skin-ai-brand .technology-intro-banner__features,.app.skin-ai-clinic .technology-intro-banner__features{gap:10px!important;margin-top:18px!important}}:is(.skin-ai-brand,.skin-ai-clinic){font-size:14px}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .viewport-tabs .vp-tab,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .viewport-tabs #btnLiveResult,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .viewport-tabs #btnSkinImagingView{font-size:13px!important}:is(.skin-ai-brand,.skin-ai-clinic) #toggle3DContainer .m3d-label,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .viewport-tabs #toggle3DContainer .m3d-label{letter-spacing:.04em!important;font-size:10px!important}:is(.skin-ai-brand,.skin-ai-clinic) #liveGuide .guide-card{height:64px!important;min-height:64px!important;padding:8px 7px!important}:is(.skin-ai-brand,.skin-ai-clinic) #liveGuide .guide-title{letter-spacing:.045em!important;white-space:normal!important;min-height:22px!important;font-size:10px!important;line-height:1.15!important}:is(.skin-ai-brand,.skin-ai-clinic) #liveGuide .guide-val{margin-top:4px!important;font-size:12px!important;line-height:1.15!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{flex-basis:66px!important;width:66px!important;min-width:66px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-score{font-size:12px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:68px!important;max-width:68px!important;font-size:10px!important;line-height:1.12!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .camera-analysis-overlay .score-color-guide{font-size:10px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .skin-score-meter-inner span{font-size:9.5px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .skin-score-eyebrow{letter-spacing:.09em!important;font-size:10px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{letter-spacing:.025em!important;font-size:10.5px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:disabled,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:disabled:hover{cursor:not-allowed!important;color:#8994a3!important;box-shadow:none!important;opacity:.78!important;background:#e9edf2!important;border-color:#d7dee7!important;transform:none!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .powered-by-nerbi,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .powered-by-nerbi span{font-size:10px!important}:is(.skin-ai-brand,.skin-ai-clinic) .mode-sub,:is(.skin-ai-brand,.skin-ai-clinic) .notice-card #noticeMsg,:is(.skin-ai-brand,.skin-ai-clinic) .si-note{font-size:14px!important;line-height:1.5!important}:is(.skin-ai-brand,.skin-ai-clinic) .mode-actions .mode-btn b,:is(.skin-ai-brand,.skin-ai-clinic) .si-mode-btn,:is(.skin-ai-brand,.skin-ai-clinic) .recommendation-tabs .tab-btn,:is(.skin-ai-brand,.skin-ai-clinic) .skin-ai-routine-tabs button{font-size:13px!important}:is(.skin-ai-brand,.skin-ai-clinic) .si-chip,:is(.skin-ai-brand,.skin-ai-clinic) .lifestyle-chip,:is(.skin-ai-brand,.skin-ai-clinic) .product-category-card .product-tag,:is(.skin-ai-brand,.skin-ai-clinic) .product-subcat,:is(.skin-ai-brand,.skin-ai-clinic) .product-placeholder{font-size:11px!important}:is(.skin-ai-brand,.skin-ai-clinic) #tabRecoPanel .sec-title,:is(.skin-ai-brand,.skin-ai-clinic) #tabLifestylePanel .sec-title,:is(.skin-ai-brand,.skin-ai-clinic) .product-category-card .product-title,:is(.skin-ai-brand,.skin-ai-clinic) .lifestyle-title{font-size:14px!important;line-height:1.25!important}:is(.skin-ai-brand,.skin-ai-clinic) .product-category-card .product-desc,:is(.skin-ai-brand,.skin-ai-clinic) .lifestyle-desc,:is(.skin-ai-brand,.skin-ai-clinic) .skin-ai-brand-empty p,:is(.skin-ai-brand,.skin-ai-clinic) .panel-empty{font-size:13px!important;line-height:1.5!important}:is(.skin-ai-brand,.skin-ai-clinic) .technology-intro-banner p{font-size:14px!important;line-height:1.55!important}:is(.skin-ai-brand,.skin-ai-clinic) .skin-report-meta,:is(.skin-ai-brand,.skin-ai-clinic) .skin-report-summary,:is(.skin-ai-brand,.skin-ai-clinic) .skin-report-recommendation-item,:is(.skin-ai-brand,.skin-ai-clinic) .skin-report-info-card{font-size:13px!important;line-height:1.5!important}@media (width<=380px){:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{font-size:10px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{flex-basis:62px!important;width:62px!important;min-width:62px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:64px!important;max-width:64px!important;font-size:9.5px!important}}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards .guide-card{box-sizing:border-box!important;contain:none!important;flex-direction:column!important;flex:initial!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:7px 4px!important;display:flex!important;overflow:hidden!important;container-type:normal!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards .guide-card .guide-title,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards .guide-card .guide-val{letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:block!important;overflow:visible!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards .guide-card .guide-title{font-size:clamp(6.4px,2.1vw,8px)!important;line-height:1.05!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards .guide-card .guide-val{margin-top:6px!important;font-size:clamp(8.8px,2.8vw,11px)!important;line-height:1.05!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .skin-score-status,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .skin-score-status{font-size:14px!important;line-height:1.05!important}@media (width<=420px){:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox .skin-score-status,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .skin-score-status{font-size:13px!important}}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{gap:2px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:58px!important;max-width:58px!important}@media (width<=420px){:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{gap:0!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{flex-basis:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:56px!important;max-width:56px!important}}.skin-result-cta-backdrop{z-index:1200!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0b12206b!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.skin-result-cta-modal{width:min(560px,100%)!important;max-height:min(92vh,720px)!important;color:var(--text-primary,#17252c)!important;background:#fff!important;border:1px solid #ffffffc7!important;border-radius:18px!important;padding:28px!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 80px #0b12203d!important}.skin-result-cta-modal h2{color:var(--text-primary,#17252c)!important;letter-spacing:0!important;margin:8px 0!important;font:800 20px/1.2 Noto Sans,sans-serif!important}.skin-result-cta-modal p{color:var(--text-secondary,#65747a)!important;letter-spacing:0!important;margin:0!important;font:600 13px/1.55 Noto Sans,sans-serif!important}.skin-result-cta-success-box{text-align:center!important;justify-items:center!important;gap:14px!important;padding:18px 8px!important;display:grid!important}.skin-result-cta-success-icon{color:#13985b!important;background:#eafaf1!important;border-radius:999px!important;place-items:center!important;width:62px!important;height:62px!important;display:grid!important}.skin-result-cta-success-box h2{color:#4b1430!important;margin:0!important;font:900 24px/1.15 Noto Sans,sans-serif!important}.skin-result-cta-success-box p{color:#5e1d3e!important;max-width:410px!important;font:700 15px/1.6 Noto Sans,sans-serif!important}.skin-result-cta-close{color:#52606a!important;cursor:pointer!important;background:#f1f4f7!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;font:800 16px/1 Noto Sans,sans-serif!important;position:absolute!important;top:12px!important;right:12px!important}.skin-result-cta-form{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;margin-top:18px!important;display:grid!important}.skin-result-cta-field{width:100%!important;min-width:0!important;display:block!important}.skin-result-cta-field:nth-child(5){grid-column:1/-1!important}.skin-result-cta-field label{width:100%!important;color:var(--text-primary,#17252c)!important;text-align:left!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.skin-result-cta-field label span{width:100%!important;color:var(--text-secondary,#65747a)!important;letter-spacing:0!important;text-align:left!important;font:800 11px/1.2 Noto Sans,sans-serif!important;display:block!important}.skin-result-cta-field input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:var(--text-primary,#17252c)!important;letter-spacing:0!important;text-align:left!important;appearance:auto!important;opacity:1!important;visibility:visible!important;background:#f8fafb!important;border:1px solid #65747a38!important;border-radius:12px!important;margin:0!important;padding:0 12px!important;font:700 13px/1 Noto Sans,sans-serif!important;display:block!important}.skin-result-cta-field input:focus{border-color:var(--accent,#ed2b78)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #ed2b781f!important}.skin-result-cta-error{color:#a33131!important;background:#fff2f2!important;border-radius:12px!important;grid-column:1/-1!important;padding:10px 12px!important;font:800 12px/1.35 Noto Sans,sans-serif!important}.skin-result-cta-actions{grid-column:1/-1!important;grid-template-columns:1fr 1.35fr!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:grid!important}.skin-result-cta-actions button{cursor:pointer!important;border:0!important;border-radius:12px!important;min-height:44px!important;font:800 13px/1 Noto Sans,sans-serif!important}.skin-result-cta-actions button:first-child{color:#52606a!important;background:#eef2f4!important}.skin-result-cta-actions button:last-child{background:var(--accent,#ed2b78)!important;color:#fff!important;box-shadow:0 12px 28px #ed2b783d!important}.skin-result-cta-actions button:disabled{opacity:.62!important;cursor:wait!important}@media (width<=560px){.skin-result-cta-modal{width:min(420px,100%)!important;padding:22px!important}.skin-result-cta-form,.skin-result-cta-actions{grid-template-columns:1fr!important}.skin-result-cta-field:nth-child(5){grid-column:auto!important}}.app{flex-direction:column;min-height:100dvh;display:flex}.body-row{flex:1;grid-template-columns:360px minmax(0,1fr);gap:0;min-height:0;display:grid}.viewport-col{flex-direction:column;min-height:0;display:flex;position:relative}.panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-scroll{scrollbar-width:thin;scrollbar-color:#dbe3ed transparent;flex:auto;min-height:0;padding:14px;overflow:hidden auto}.panel-scroll::-webkit-scrollbar{width:6px;height:6px}.panel-scroll::-webkit-scrollbar-track{background:0 0}.panel-scroll::-webkit-scrollbar-thumb{background:#dbe3ed;border-radius:3px}.nerbi-footer{color:#6b7280;border-top:1px solid #dbe3ed;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.nerbi-footer img{object-fit:contain;width:auto;height:1em;max-height:1em}.makeup-finder-app{max-width:1440px;font-family:Noto Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.makeup-finder-app *,.makeup-finder-app button,.makeup-finder-app input,.makeup-finder-app select,.makeup-finder-app textarea{font-family:inherit}.makeup-finder-body-row{align-items:stretch;gap:0;min-height:100dvh;padding:0;grid-template-columns:360px minmax(0,1fr)!important}.makeup-match-viewport{min-height:calc(100dvh - 40px)}.makeup-match-idle .powered-by-nerbi,.makeup-match-viewport .viewport-tabs{display:none!important}.makeup-match-viewport .camera-score-footer{z-index:20!important;border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;flex:0 0 52px!important;margin:0!important;padding:0 16px!important;display:flex!important;position:relative!important;inset:auto!important}.makeup-match-viewport .camera-score-footer .moisture-body{flex-flow:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.makeup-match-viewport .camera-score-footer .moisture-label{white-space:nowrap!important;flex:none!important;width:auto!important;overflow:visible!important}.top-makeup-finder-result{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.top-makeup-finder-chip{color:#23304a;white-space:nowrap;background:#fff;border:1px solid #c7d2e0;border-radius:999px;justify-content:center;align-items:center;min-width:104px;height:28px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.top-makeup-finder-swatch{border:1px solid #0f172a2e;border-radius:999px;flex:0 0 18px;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #fff6}.top-makeup-finder-empty{color:#ff2d6f;font-size:12px;font-weight:900}.makeup-match-viewport .camera-score-footer .camera-score-actions{justify-content:flex-end!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.makeup-match-viewport .mode-choice{top:52px!important}.makeup-match-viewport #overlay{z-index:5!important}.makeup-finder-vto-stage{aspect-ratio:3/4;background:#000;width:100%;min-height:min(640px,100dvh - 168px);position:relative;overflow:hidden}.makeup-finder-vto-shell{background:#111;position:absolute;inset:0;overflow:hidden}.makeup-finder-vto-shell.is-expanded{z-index:100000;position:fixed;inset:0}.makeup-finder-vto-close{z-index:120;color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.makeup-finder-vto-actions{z-index:120;flex-direction:column;gap:7px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.makeup-finder-vto-actions button,.makeup-finder-vto-capture{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#5a5a5a6b;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 8px #00000038,inset 0 0 0 1px #ffffff14}.makeup-finder-vto-actions button{width:29px;height:29px}.makeup-finder-vto-actions button.is-active,.makeup-finder-vto-actions button:hover,.makeup-finder-vto-actions button.is-active:hover{color:#fff;background:#ff2d6f;border-color:#ff2d6f}.makeup-finder-vto-actions svg,.makeup-finder-vto-capture svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.makeup-finder-vto-actions img{object-fit:contain;width:18px;height:18px}.makeup-finder-vto-capture{z-index:120;width:42px;height:42px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.makeup-finder-vto-capture svg{width:21px;height:21px}.makeup-finder-vto-capture.is-ready{background:#ff2d55d1}.makeup-finder-vto-capture span{color:#fff;font-size:18px;font-weight:900;line-height:1}.makeup-finder-vto-footer{z-index:115;color:#fff;pointer-events:none;text-shadow:0 1px 4px #00000073;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:6px;left:0;right:0}.makeup-finder-vto-footer img{object-fit:contain;width:auto;height:1em;max-height:1em}.makeup-match-viewport .scanner-animation-overlay{z-index:4;pointer-events:none}.makeup-finder-panel{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.makeup-match-error{color:#ef4444;background:#fef2f2;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800}.mode-photo-error{color:#be123c;text-align:left;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;width:100%;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.makeup-match-result-card{background:linear-gradient(#fff 0%,#fff7fb 100%);border:1px solid #f9a8d4;border-radius:18px;margin-bottom:16px;padding:14px;box-shadow:0 10px 26px #db277714}.makeup-match-result-row{align-items:center;gap:12px;display:flex}.makeup-match-swatch{border:1px solid #0f172a24;border-radius:999px;flex:none;width:58px;height:58px}.makeup-match-result-row h2{color:#111827;margin:0;font-size:18px;line-height:1.1}.makeup-match-result-row p{color:#6b7280;margin:5px 0 0;font-size:12px;line-height:1.35}.makeup-match-undertone{color:#f43f8f;margin-top:7px;font-size:11px;font-weight:900;display:block}.makeup-match-best{background:#fff;border:1px solid #f9a8d4;border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.makeup-match-best-swatch{border:1px solid #0f172a1f;border-radius:14px;flex:none;width:64px;height:64px}.makeup-match-best b{color:#111827;font-size:16px;line-height:1.1;display:block}.makeup-match-best span{color:#6b7280;margin-top:5px;font-size:12px;display:block}.makeup-match-shade-list{flex-direction:column;gap:10px;display:flex}.makeup-match-shade-card{background:#fff;border:1px solid #fce7f3;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:0 5px 16px #1118270a}.makeup-match-product-swatch{border:1px solid #0f172a1f;border-radius:12px;flex:none;width:48px;height:48px}.makeup-match-product-info{flex:1;min-width:0}.makeup-match-product-info b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.makeup-match-product-info span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.makeup-match-shade-card em{color:#f43f8f;font-size:12px;font-style:normal;font-weight:900}.makeup-match-hidden{display:none}@media (width<=900px){.makeup-finder-body-row{grid-template-columns:1fr!important}.makeup-match-viewport{min-height:calc(100dvh - 12px)}}.live-shades-panel{background:#fff;border-left:1px solid #dbe3ed;flex-direction:column;padding:0;display:flex;position:relative;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}.live-shades-panel .panel-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto!important}@media (width<=700px){html.is-embedded-demo .makeup-finder-app{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}html.is-embedded-demo:has(.makeup-finder-app){-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}body.is-embedded-demo:has(.makeup-finder-app){-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}html.is-embedded-demo:has(.makeup-finder-app) #root{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}html.is-embedded-demo .makeup-finder-body-row{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}html.is-embedded-demo .makeup-finder-app .live-shades-panel{height:auto!important;min-height:420px!important;max-height:none!important;overflow:visible!important}html.is-embedded-demo .makeup-finder-app .live-shades-panel .panel-scroll,html.is-embedded-demo .makeup-finder-app .live-shades-scroll{height:auto!important;max-height:none!important;overflow:visible!important}}.live-shades-tabs{border-bottom:1px solid #dbe3ed;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:8px;display:grid}.live-shades-tab{color:#24385c;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;height:40px;font-size:16px;font-weight:500}.live-shades-tab.active{color:#d46b4d;background:#fff8f4;border:1px solid #f08d6d}.live-shades-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ff8ab2 transparent;position:relative;padding:18px 16px 28px!important}.live-shades-scroll::-webkit-scrollbar{width:6px}.live-shades-scroll::-webkit-scrollbar-track{background:0 0}.live-shades-scroll::-webkit-scrollbar-thumb{background:#ff8ab2;border-radius:999px}.live-tone-row{justify-content:center;align-items:center;gap:8px;min-height:30px;margin:0;padding:0;display:flex}.face-tone-row{justify-content:flex-start;margin:0 0 10px;padding:0 12px}.live-tone-chip{color:#23304a;white-space:nowrap;background:#fff;border:1px solid #c7d2e0;border-radius:999px;align-items:center;max-width:220px;height:28px;padding:0 28px;font-size:12px;display:inline-flex}.live-tone-value{border:1px solid #0f172a2e;border-radius:999px;flex:0 0 18px;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.makeup-finder-block{background:0 0;border:0;border-radius:0;margin:0;padding:0}.makeup-finder-topbar{border-bottom:1px solid var(--border);background:#fff;flex:0 0 52px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:52px;min-height:52px;padding:0 18px;display:grid}.makeup-finder-title{color:#24385c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:900;display:inline-flex}.makeup-finder-title img{object-fit:contain;width:auto;height:16px;display:block}.makeup-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.makeup-rec-sections{gap:18px;margin-bottom:0;display:grid}.makeup-rec-section{min-width:0;overflow:visible}.makeup-rec-section-title{color:#334155;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;padding:0 12px;font-size:11px;font-weight:900}.makeup-rec-product-tabs{background:#f7f9fc;border:1px solid #dce3ec;border-bottom:0;border-radius:8px 8px 0 0;gap:0;display:flex;overflow:auto hidden}.makeup-rec-product-tab{color:#334155;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #ffffff9e;flex:1 0 110px;justify-content:center;align-items:center;gap:5px;min-width:110px;height:46px;font-size:12px;font-weight:900;line-height:1.05;display:flex;overflow:hidden}.makeup-rec-product-tab:last-child{border-right:0}.makeup-rec-product-tab.active{color:#0f172a;background:#fff;box-shadow:inset 0 -3px #ff2d6f}.makeup-rec-product-tab span{border:1px solid #0f172a29;border-radius:999px;flex:none;width:13px;height:13px;display:block}.foundation-tab-panel,.recommendation-product-panel{background:#fff;border:1px solid #dce3ec;border-top:0;border-radius:0 0 8px 8px;height:auto;max-height:none;padding:16px;overflow:visible}.foundation-shades-tabs{background:0 0;border:0;border-bottom:1px solid #dce3ec;border-radius:0;gap:0;margin:0 0 14px;overflow:visible}.foundation-shades-tabs .live-shades-tab{color:#64748b;background:0 0;border:0;border-radius:0;height:40px;font-size:13px;font-weight:800;transition:color .18s,background .18s;position:relative}.foundation-shades-tabs .live-shades-tab:last-child{border:0}.foundation-shades-tabs .live-shades-tab.active{color:#ff2d6f;background:0 0;border:0;box-shadow:inset 0 -2px #ff2d6f}.foundation-shades-tabs .live-shades-tab:last-child.active{border:0}.makeup-region-card,.makeup-rec-active-card{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:0;box-shadow:0 2px 8px #0f172a0d}.makeup-region-card{padding:7px}.makeup-rec-active-card{border-top:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:46px;margin-bottom:10px;padding:8px 10px;display:flex}.makeup-region-swatch,.makeup-rec-active-card>span{border:1px solid #0f172a24;border-radius:999px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.makeup-region-card b,.makeup-region-card em,.makeup-region-card small,.makeup-rec-active-card b,.makeup-rec-active-card em,.makeup-rec-active-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.makeup-region-card b,.makeup-rec-active-card b{color:#111827;margin-top:6px;font-size:12px;font-weight:900}.makeup-rec-active-card b{flex:none;margin:0}.makeup-region-card em,.makeup-rec-active-card em{color:#f43f8f;margin-top:2px;font-size:11px;font-style:normal;font-weight:900}.makeup-rec-active-card em,.makeup-rec-active-card small{flex:auto}.makeup-region-card small,.makeup-rec-active-card small{color:#6b7280;margin:0;font-size:11px;font-weight:700}.live-filter-tabs{justify-content:center;margin:12px 0 14px;display:flex}.live-filter-tabs button{color:#fff;cursor:pointer;background:#dd9b84;border:0;border-left:1px solid #ffffff38;width:88px;height:30px;font-size:12px}.live-filter-tabs button:nth-child(2){background:#e5ad9d}.live-filter-tabs button:nth-child(3){background:#b7745f}.live-filter-tabs button:nth-child(4){background:#c47d4e}.live-filter-tabs button:nth-child(5){background:#89482d}.live-filter-tabs button.active{outline-offset:-1px;outline:1px solid #4a2c28}.sdk-matched-controls,.sdk-other-controls{margin-bottom:12px;padding-top:4px}.sdk-current-tone{color:#24385c;border:1px solid #24385c47;border-radius:999px;align-items:center;gap:8px;min-height:26px;padding:4px 10px;font-size:12px;display:inline-flex}.sdk-current-dot,.sdk-makeup-match-row span{border-radius:999px;flex:none;width:12px;height:12px}.sdk-tone-strip{margin:8px 0 0}.sdk-tone-strip button{color:#fff;text-shadow:0 1px 3px #0000004d;transition:transform .18s,outline-color .18s}.sdk-tone-strip button.active{outline-offset:-1px;z-index:1;outline:1px solid #fff;transform:scale(1.08)}.sdk-makeup-match-row{scrollbar-width:none;align-items:center;gap:10px;padding:0 0 4px;display:flex;overflow-x:auto}.sdk-makeup-match-row::-webkit-scrollbar{display:none}.sdk-makeup-match-row button{color:#24385c;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-width:max-content;min-height:26px;padding:4px 9px;font-size:12px;display:inline-flex}.sdk-makeup-match-row button.active{border-color:#24385c}.live-view-all{text-align:right;color:#23304a;margin:0 14px 8px 0;font-size:12px}.live-product-row{scroll-snap-type:x proximity;gap:16px;padding:0 0 18px;display:flex;overflow-x:auto}.live-product-card{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:180px;min-width:180px;height:230px;overflow:hidden;box-shadow:0 2px 5px #0f172a29}.live-product-blank{background:#fff;border-bottom:0;height:124px;position:relative;overflow:hidden}.live-product-blank img{object-fit:contain;width:100%;height:100%;padding:10px;position:absolute;inset:0}.live-product-flag{color:#fff;height:26px;padding:6px 12px 0;font-size:12px;font-weight:900;line-height:1}.flag-0{background:#58d448}.flag-1{background:#fa227f}.flag-2{background:#dc5b00}.flag-3{background:#ac0000}.flag-4{background:#6d7484}.live-product-flag{background:#ec4899}.live-product-copy{padding:9px 12px 12px}.live-product-copy b,.live-product-copy span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-product-copy b{-webkit-line-clamp:3;color:#111827;font-size:13px;line-height:1.45}.live-product-copy span{-webkit-line-clamp:2;color:#4b5563;margin-top:4px;font-size:12px;line-height:1.25}.makeup-finder-app .studio-product-flow.makeup-match-product-flow{min-height:max-content;display:block;gap:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.makeup-finder-app .studio-simple-product-list{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ffd1e3 transparent;justify-content:flex-start;align-items:flex-start;gap:14px;height:auto;min-height:max-content;padding:2px 2px 10px;display:flex;overflow:auto hidden}.makeup-finder-app .studio-product-empty{color:#64748b;align-items:center;height:72px;font-size:12px;font-weight:800;display:flex}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar{width:0;height:5px;display:block}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-button{width:0;height:0;display:none}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-track{background:0 0}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-thumb{background:#ffc4d8;border-radius:999px}.makeup-finder-app .studio-simple-product-card{scroll-snap-align:start;color:#111827;text-align:left;background:#fff;border:1px solid #dde3eb;border-radius:8px;flex-direction:column;flex:0 0 172px;width:172px;min-width:172px;height:auto;min-height:max-content;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a12}.makeup-finder-app .studio-simple-product-card:hover{border-color:#f3a5be;transform:translateY(-1px);box-shadow:0 7px 20px #0f172a1a}.makeup-finder-app .studio-simple-product-card.is-palette-selected{border-color:#ff2d6f;box-shadow:0 0 0 2px #ff2d6f24,0 2px 8px #0f172a12}.makeup-finder-app .studio-simple-product-card.is-selected{background:#fffaf8;border-color:#9a5044;box-shadow:0 0 0 2px #9a504429,0 8px 20px #0f172a1c}.makeup-finder-app .studio-simple-product-card.is-selected img{border-color:#9a5044}.makeup-finder-app .studio-product-selected-badge{z-index:8;color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#9a5044;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #612a2238}.makeup-finder-app .studio-product-main-button{width:100%;min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:9px;padding:0;display:flex}.makeup-finder-app .studio-product-thumb-wrap{flex:none;width:100%;height:92px;display:block;position:relative}.makeup-finder-app .studio-product-thumb-image{background:#fff;width:100%;height:100%;display:block;position:relative}.makeup-finder-app .studio-product-thumb-image img,.makeup-finder-app .studio-simple-product-card img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:100%}.makeup-finder-app .studio-product-main-button:focus-visible img,.makeup-finder-app .studio-simple-product-card:hover img{border-color:#ff2d6f}.makeup-finder-app .studio-product-main-button>span:last-child{color:#111827;-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;min-height:42px;max-height:42px;font-size:12px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.makeup-finder-app .studio-product-card-name{font-weight:400}.makeup-finder-app .studio-product-card-palette-stack{z-index:5;background:#ffffffb8;border:1px solid #ffffff8c;border-radius:4px;grid-template-rows:repeat(2,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:1px;padding:1px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #0f172a38}.makeup-finder-app .studio-product-card-palette-stack.palette-count-2{grid-template-rows:10px;grid-template-columns:repeat(2,10px);grid-auto-flow:row;grid-auto-columns:unset}.makeup-finder-app .studio-product-card-palette-stack.palette-count-3,.makeup-finder-app .studio-product-card-palette-stack.palette-count-4,.makeup-finder-app .studio-product-card-palette-stack.palette-count-5{grid-template-rows:10px;grid-auto-flow:row;grid-auto-columns:unset}.makeup-finder-app .studio-product-card-palette-stack.palette-count-3{grid-template-columns:repeat(3,10px)}.makeup-finder-app .studio-product-card-palette-stack.palette-count-4{grid-template-columns:repeat(4,10px)}.makeup-finder-app .studio-product-card-palette-stack.palette-count-5{grid-template-columns:repeat(5,10px)}.makeup-finder-app .studio-product-card-mini-swatch{border:0;border-radius:2px;width:10px;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.makeup-finder-app .studio-product-palette-picker{background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:10px;margin:0 2px 14px;padding:10px 12px;display:flex}.makeup-finder-app .studio-product-palette-picker span{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.makeup-finder-app .studio-product-palette-picker>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.makeup-finder-app .studio-product-palette-option{cursor:pointer;border:1px solid #0f172a2e;border-radius:4px;width:24px;height:24px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.makeup-finder-app .studio-product-palette-option:focus-visible{outline-offset:1px;outline:2px solid #ff2d6f}.makeup-finder-app .studio-product-card-swatch{z-index:5;border:1px solid #ffffff8c;border-radius:4px;width:28px;height:28px;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 1px 4px #0f172a38,inset 0 0 0 1px #0000000d}.makeup-finder-app .studio-product-card-mini-swatch.texture-shimmer,.makeup-finder-app .studio-product-card-mini-swatch.texture-glitter,.makeup-finder-app .studio-product-card-swatch.texture-shimmer,.makeup-finder-app .studio-product-card-swatch.texture-glitter,.makeup-finder-app .studio-product-palette-option.texture-shimmer,.makeup-finder-app .studio-product-palette-option.texture-glitter,.makeup-finder-app .studio-product-card-swatch.texture-metallic,.makeup-finder-app .studio-product-palette-option.texture-metallic{background-blend-mode:screen, normal}.makeup-finder-app .studio-product-card-mini-swatch.texture-glitter:after,.makeup-finder-app .studio-product-card-swatch.texture-glitter:after,.makeup-finder-app .studio-product-palette-option.texture-glitter:after,.makeup-finder-app .studio-product-card-mini-swatch.texture-shimmer:after,.makeup-finder-app .studio-product-card-swatch.texture-shimmer:after,.makeup-finder-app .studio-product-palette-option.texture-shimmer:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 28% 30%,#fffffff2 0 1px,#0000 1.8px),radial-gradient(circle at 70% 58%,#fffc 0 1px,#0000 1.8px),linear-gradient(135deg,#0000 0 30%,#ffffff73 42%,#0000 58%);position:absolute;inset:0}.makeup-finder-app .studio-product-card-swatch.texture-metallic:after,.makeup-finder-app .studio-product-palette-option.texture-metallic:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 34%,#ffffff59 56%,#0000 72%);position:absolute;inset:0}@media (width<=900px){.live-shades-panel{border-left:0;width:100%;max-width:none;margin:0;padding:0}.makeup-finder-topbar{padding:0 10px}.live-shades-scroll{padding:12px 8px 22px!important}.face-tone-row{padding-inline:2px}.foundation-tab-panel,.recommendation-product-panel{padding:10px 8px}.makeup-finder-app .studio-product-palette-picker{flex-direction:column;align-items:stretch;gap:7px;margin-inline:0;padding:8px}.makeup-finder-app .studio-product-palette-picker span{white-space:normal;max-width:none}.makeup-finder-app .studio-product-palette-picker>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.makeup-finder-app .studio-product-palette-picker>div::-webkit-scrollbar{display:none}.live-shades-scroll{width:100%;max-width:100%;margin:0;overflow-x:hidden}.makeup-rec-section,.foundation-tab-panel,.recommendation-product-panel{width:100%}.makeup-rec-product-tabs,.sdk-makeup-match-row{scrollbar-width:none}.makeup-rec-product-tabs::-webkit-scrollbar{display:none}.sdk-makeup-match-row::-webkit-scrollbar{display:none}.makeup-finder-app .studio-simple-product-list{padding-inline:0;justify-content:flex-start;gap:8px;padding-bottom:8px}.makeup-finder-app .studio-simple-product-card{flex-basis:154px;width:154px;min-width:154px}.makeup-finder-app .studio-product-thumb-wrap{height:82px}}@media (width<=380px){.makeup-match-viewport .camera-score-footer .moisture-body{gap:5px!important}.top-makeup-finder-chip{min-width:82px;height:26px;padding-inline:9px;font-size:11px}.top-makeup-finder-swatch{flex-basis:16px;width:16px;height:16px}.live-shades-scroll{max-width:100%}.makeup-finder-app .studio-simple-product-list{gap:8px}.live-shades-scroll{padding-inline:6px!important}.foundation-tab-panel,.recommendation-product-panel{padding-inline:6px}.makeup-rec-product-tab{flex-basis:94px;min-width:94px;font-size:10px}}.makeup-match-viewport #photoPreview{transform:none!important}.makeup-match-viewport #photoPreview.makeup-match-camera-snapshot{transform:scaleX(-1)!important}.makeup-match-viewport .camera-area{position:relative!important}.makeup-match-viewport #liveGuide.guide-cards{z-index:20!important;width:min(100%,560px)!important;margin:20px auto 0!important;display:flex!important;position:relative!important}.makeup-match-viewport #photoPreview.makeup-match-camera-snapshot{visibility:visible!important;opacity:1!important;z-index:8!important;display:block!important;transform:scaleX(-1)!important}.makeup-match-viewport #video[style*=none]{z-index:1!important}.makeup-match-viewport #liveGuide.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:min(100% - 12px,560px)!important;margin:10px auto 0!important;padding:0!important;display:grid!important}.makeup-match-viewport #liveGuide .guide-card{box-sizing:border-box!important;background:#fffffff5!important;border:1px solid #f2d9e5!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:6px 5px!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 14px #24385c0f!important}.makeup-match-viewport #liveGuide .guide-title{color:#e52b78!important;letter-spacing:.08em!important;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:18px!important;font-size:7px!important;font-weight:900!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.makeup-match-viewport #liveGuide .guide-val{color:#172033!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-height:14px!important;margin-top:3px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:hidden!important}@media (width<=380px){.makeup-match-viewport #liveGuide.guide-cards{gap:6px!important;width:calc(100% - 12px)!important}.makeup-match-viewport #liveGuide .guide-card{padding-inline:4px!important}}@media (width>=901px){.makeup-match-viewport #liveGuide.guide-cards{margin:-12px auto 10px!important}.makeup-finder-app .live-shades-panel{height:100dvh!important;max-height:100dvh!important}}.ai-matcher-use-result{color:#fff;white-space:nowrap;cursor:pointer;background:#ed2b78;border:1px solid #ed2b78;border-radius:4px;min-height:34px;padding:0 12px;font:700 11px Noto Sans,sans-serif}.ai-matcher-use-result:disabled{cursor:wait;opacity:.65}.ai-matcher-session-error{color:#a32955;text-align:center;background:#fff2f7;border-bottom:1px solid #efc3d4;padding:7px 10px;font-size:11px}.technology-demo-nav+.makeup-finder-app{max-width:none}@media (width>=901px){.technology-demo-nav+.makeup-finder-app{box-sizing:border-box!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}}.technology-demo-nav+.makeup-finder-app .makeup-finder-body-row{align-items:stretch;flex:auto!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.technology-demo-nav+.makeup-finder-app .viewport-col,.technology-demo-nav+.makeup-finder-app .makeup-match-viewport{height:auto!important;min-height:0!important;max-height:100%!important}.technology-demo-nav+.makeup-finder-app .viewport-col{align-self:stretch!important;overflow:hidden!important}.technology-demo-nav+.makeup-finder-app .makeup-match-viewport{flex:auto!important}.technology-demo-nav+.makeup-finder-app .live-shades-panel{height:100%!important;min-height:0!important;max-height:100%!important}.technology-demo-nav+.makeup-finder-app .live-shades-scroll{flex:auto!important;min-height:0!important}.technology-demo-nav+.makeup-finder-app .live-shades-panel .nerbi-footer{flex:none!important;min-height:32px!important;padding-block:8px!important}.technology-demo-nav+.makeup-finder-app .makeup-finder-block,.technology-demo-nav+.makeup-finder-app .makeup-rec-sections,.technology-demo-nav+.makeup-finder-app .makeup-rec-section,.technology-demo-nav+.makeup-finder-app .foundation-tab-panel,.technology-demo-nav+.makeup-finder-app .recommendation-product-panel{min-width:0;max-width:100%}.technology-demo-nav+.makeup-finder-app .studio-simple-product-list{max-width:100%}@media (width<=900px){.technology-demo-nav+.makeup-finder-app .makeup-finder-body-row{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.technology-demo-nav+.makeup-finder-app .viewport-col,.technology-demo-nav+.makeup-finder-app .makeup-match-viewport,.technology-demo-nav+.makeup-finder-app .live-shades-panel{width:100%!important;height:auto!important;max-height:none!important}.technology-demo-nav+.makeup-finder-app .makeup-match-viewport{min-height:min(680px, calc(100dvh - var(--technology-demo-nav-height)))!important}html.is-embedded-demo .technology-demo-nav+.makeup-finder-app .makeup-match-viewport{min-height:clamp(340px,50dvh,430px)!important}}@media (width>=641px){.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(310px,76%,100dvh - 290px)!important}}.makeup-match-viewport.scan-result-flat .camera-score-footer{box-sizing:border-box!important;z-index:100!important;flex:0 0 58px!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding-block:7px!important;position:relative!important;inset:auto!important;overflow:visible!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area,.makeup-match-viewport.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;justify-items:center!important;gap:14px!important;width:100%!important;height:100%!important;min-height:0!important;padding:20px 0 18px!important;display:grid!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer{aspect-ratio:1!important;grid-row:1!important;place-self:center!important;width:min(430px,100% - 36px,100dvh - 190px)!important;min-width:280px!important;max-width:none!important;margin:0 auto!important;transform:none!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring,.makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring{border-width:8px!important;width:100%!important;height:100%!important;inset:0!important}.makeup-match-viewport.scan-result-flat #video,.makeup-match-viewport.scan-result-flat #photoPreview,.makeup-match-viewport.scan-result-flat #overlay,.makeup-match-viewport.scan-result-flat #threeCanvas,.makeup-match-viewport.scan-result-flat .scanner-animation-overlay{border-radius:50%!important;width:100%!important;height:100%!important;inset:0!important}.makeup-match-viewport.scan-result-flat #overlay{z-index:10!important;opacity:.96!important}.makeup-match-viewport.scan-result-flat .scanner-animation-overlay{z-index:6!important;opacity:.78!important}.makeup-match-viewport.scan-result-flat #scanOval{z-index:7!important;inset:-3px!important}@media (width<=640px){html.is-embedded-demo .technology-demo-nav+.makeup-finder-app .makeup-match-viewport{min-height:clamp(320px,46dvh,390px)!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area,.makeup-match-viewport.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area{gap:10px!important;padding:14px 0 12px!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer,html.is-embedded-demo .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,html.is-embedded-demo .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer{width:min(350px,100vw - 52px,100dvh - 170px)!important;min-width:min(280px,100vw - 64px)!important}.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring,.makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring{border-width:7px!important}}@media (width<=360px){.makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer,html.is-embedded-demo .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,html.is-embedded-demo .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer{width:min(320px,100vw - 44px,100dvh - 155px)!important;min-width:min(260px,100vw - 56px)!important}}.makeup-finder-app{font-size:14px}.makeup-finder-app .mode-sub,.makeup-finder-app .makeup-match-error{font-size:14px!important;line-height:1.5!important}.makeup-finder-app .mode-actions .mode-btn b,.makeup-finder-app .live-shades-tab,.makeup-finder-app .foundation-shades-tabs .live-shades-tab{font-size:14px!important}.makeup-finder-app .makeup-match-viewport .camera-score-footer .moisture-label,.makeup-finder-app .top-makeup-finder-chip,.makeup-finder-app .top-makeup-finder-empty,.makeup-finder-app .ai-matcher-use-result{font-size:13px!important}.makeup-finder-app .makeup-finder-title{letter-spacing:.055em!important;font-size:14px!important}.makeup-finder-app .makeup-rec-section-title{font-size:12px!important}.makeup-finder-app .makeup-rec-product-tab,.makeup-finder-app .sdk-current-tone,.makeup-finder-app .sdk-makeup-match-row button,.makeup-finder-app .live-filter-tabs button,.makeup-finder-app .live-view-all{font-size:13px!important}.makeup-finder-app .makeup-region-card b,.makeup-finder-app .makeup-rec-active-card b,.makeup-finder-app .makeup-match-product-info b,.makeup-finder-app .live-product-copy b,.makeup-finder-app .studio-product-main-button>span:last-child{font-size:14px!important;line-height:1.35!important}.makeup-finder-app .makeup-region-card em,.makeup-finder-app .makeup-rec-active-card em,.makeup-finder-app .makeup-region-card small,.makeup-finder-app .makeup-rec-active-card small,.makeup-finder-app .makeup-match-product-info span,.makeup-finder-app .makeup-match-result-row p,.makeup-finder-app .makeup-match-best span,.makeup-finder-app .live-product-copy span,.makeup-finder-app .studio-product-palette-picker span{font-size:12.5px!important;line-height:1.4!important}.makeup-finder-app .makeup-match-undertone,.makeup-finder-app .makeup-match-shade-card em,.makeup-finder-app .ai-matcher-session-error,.makeup-finder-app .nerbi-footer,.makeup-finder-app .makeup-finder-vto-footer{font-size:12px!important}.makeup-finder-app .powered-by-nerbi,.makeup-finder-app .powered-by-nerbi span{font-size:11px!important}.makeup-finder-app .makeup-match-viewport #liveGuide.guide-cards,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide.guide-cards{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(4px,1.4vw,8px)!important;width:min(100% - 20px,390px)!important;max-width:min(100% - 20px,390px)!important;margin:10px auto 0!important;padding:0!important;display:grid!important;overflow:visible!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-card,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-card{box-sizing:border-box!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:7px 4px!important;display:flex!important;overflow:hidden!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-title,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-title{color:#e52b78!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:10px!important;margin:0!important;font-size:clamp(6.2px,2.15vw,8.8px)!important;font-weight:950!important;line-height:1!important;display:block!important;overflow:visible!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-val,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-val{color:#172033!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:12px!important;margin:6px 0 0!important;font-size:clamp(8.8px,2.7vw,11px)!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:visible!important}@media (width<=340px){.makeup-finder-app .makeup-match-viewport #liveGuide.guide-cards,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide.guide-cards{gap:4px!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-card,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-card{padding-inline:3px!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-title,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-title{font-size:6px!important}.makeup-finder-app .makeup-match-viewport #liveGuide .guide-val,.makeup-finder-app .makeup-match-viewport.scan-result-flat #liveGuide .guide-val{font-size:8.6px!important}}@media (width<=640px){.makeup-finder-app.makeup-finder-app-vto{box-sizing:border-box;background:#0b0b0d;width:100%;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.technology-demo-nav+.makeup-finder-app.makeup-finder-app-vto{height:calc(100svh - var(--technology-demo-nav-height,0px))!important;min-height:calc(100svh - var(--technology-demo-nav-height,0px))!important;max-height:calc(100svh - var(--technology-demo-nav-height,0px))!important}.makeup-finder-app-vto .makeup-finder-body-row,.technology-demo-nav+.makeup-finder-app-vto .makeup-finder-body-row{width:100%;position:relative;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{background:#0b0b0d;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0 0 39svh!important;overflow:hidden!important}.makeup-finder-app-vto .makeup-match-viewport,.technology-demo-nav+.makeup-finder-app-vto .makeup-match-viewport{background:#0b0b0d;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.makeup-finder-app-vto .makeup-match-viewport .camera-score-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:140!important;background:#fffffff0!important;border-bottom:1px solid #ffffff2e!important;height:52px!important;min-height:52px!important;padding:0 12px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.makeup-finder-app-vto .result-stage-container,.makeup-finder-app-vto .makeup-finder-vto-stage,.makeup-finder-app-vto .makeup-finder-vto-shell{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}.makeup-finder-app-vto .makeup-finder-vto-stage{padding-top:52px}.makeup-finder-app-vto .makeup-finder-vto-footer{bottom:8px}.makeup-finder-app-vto .live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .live-shades-panel{z-index:180;background:#fff;border:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f172a33;width:100%!important;height:40svh!important;min-height:0!important;max-height:40svh!important;position:absolute!important;overflow:hidden!important}.makeup-finder-app-vto .live-shades-panel:before{content:"";background:#cbd5e1;border-radius:999px;flex:0 0 4px;width:38px;height:4px;margin:7px auto 3px;display:block}.makeup-finder-app-vto .makeup-finder-topbar{min-height:38px;padding:0 14px}.makeup-finder-app-vto .makeup-finder-title{justify-content:center;font-size:12px}.makeup-finder-app-vto .live-shades-panel .panel-scroll,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel .panel-scroll,.makeup-finder-app-vto .live-shades-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 8px max(14px, env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.makeup-finder-app-vto .makeup-rec-section{border-radius:10px}.makeup-finder-app-vto .makeup-rec-product-tabs{z-index:5;background:#fff;position:sticky;top:0}.makeup-finder-app-vto .foundation-tab-panel,.makeup-finder-app-vto .recommendation-product-panel{padding:8px 6px}.makeup-finder-app-vto .makeup-finder-panel .nerbi-footer{display:none}}.makeup-mobile-category-tabs{display:none}@media (width<=640px){.makeup-finder-app-vto .makeup-mobile-category-tabs{z-index:20;scrollbar-width:none;background:#fff;border-bottom:1px solid #edf0f5;gap:6px;padding:4px 2px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.makeup-finder-app-vto .makeup-mobile-category-tabs::-webkit-scrollbar{display:none}.makeup-finder-app-vto .makeup-mobile-category-tabs button{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:1 0 88px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.makeup-finder-app-vto .makeup-mobile-category-tabs button>span{background:#cbd5e1;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.makeup-finder-app-vto .makeup-mobile-category-tabs button.active{color:#e91e63;background:#fff0f6;border-color:#ff2d6f;box-shadow:inset 0 0 0 1px #ff2d6f14}.makeup-finder-app-vto .makeup-mobile-category-tabs button.active>span{background:#ff2d6f}.makeup-finder-app-vto .makeup-rec-sections{display:block}.makeup-finder-app-vto .makeup-rec-section{display:none}.makeup-finder-app-vto .makeup-rec-section.mobile-active{display:block}.makeup-finder-app-vto .makeup-rec-product-tabs{margin-top:8px;position:relative;top:auto}.makeup-finder-app-vto .makeup-finder-topbar{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;width:100%;height:46px;min-height:46px;padding:0 14px;display:flex;top:0;left:0;right:0;box-shadow:0 1px 8px #0f172a14;position:fixed!important}.technology-demo-nav+.makeup-finder-app-vto .makeup-finder-topbar{top:var(--technology-demo-nav-height,0px)}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{top:46px!important}.makeup-finder-app-vto .makeup-finder-title{justify-content:flex-start;width:100%}}.makeup-rec-sections>.makeup-rec-section:not(.mobile-active){display:none}@media (width>=641px){.makeup-mobile-category-tabs{background:#f7f9fc;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.makeup-mobile-category-tabs button{color:#64748b;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #e7ebf1;justify-content:center;align-items:center;gap:7px;height:46px;font-size:12px;font-weight:900;display:inline-flex}.makeup-mobile-category-tabs button:last-child{border-right:0}.makeup-mobile-category-tabs button>span{background:#cbd5e1;border-radius:999px;width:9px;height:9px}.makeup-mobile-category-tabs button.active{color:#0f172a;background:#fff;box-shadow:inset 0 -3px #ff2d6f}.makeup-mobile-category-tabs button.active>span{background:#ff2d6f}}.makeup-mobile-category-tabs button>span{display:none!important}.makeup-mobile-category-tabs button.active,.makeup-rec-product-tab.active{color:#172033!important;box-shadow:none!important;background:#eef2f7!important;border-color:#cbd5e1!important}.makeup-rec-product-tabs{border-bottom:1px solid #dce3ec}.foundation-shades-tabs{border-bottom:1px solid #e2e8f0;gap:8px;padding-bottom:8px}.foundation-shades-tabs .live-shades-tab{border:1px solid #0000!important;border-radius:8px!important}.foundation-shades-tabs .live-shades-tab.active,.foundation-shades-tabs .live-shades-tab:last-child.active{color:#172033!important;box-shadow:none!important;background:#eef2f7!important;border-color:#cbd5e1!important}.foundation-shades-tabs .live-shades-tab:hover{color:#172033;background:#f8fafc}@media (width>=641px){.makeup-mobile-category-tabs button.active{box-shadow:none!important}}@media (width<=640px){.makeup-finder-app-vto .makeup-mobile-category-tabs button.active{color:#172033!important;box-shadow:none!important;background:#eef2f7!important;border-color:#cbd5e1!important}.makeup-finder-app-vto .live-shades-panel:before{flex-basis:3px;width:30px;height:3px;margin:5px auto 2px}.makeup-finder-app-vto .makeup-finder-topbar{height:42px;min-height:42px}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{top:42px!important}.makeup-finder-app-vto .makeup-finder-title{font-size:11px}.makeup-finder-app-vto .makeup-finder-title img{height:14px}.makeup-finder-app-vto .live-shades-panel .panel-scroll,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel .panel-scroll,.makeup-finder-app-vto .live-shades-scroll{padding:3px 6px max(10px, env(safe-area-inset-bottom))!important}.makeup-finder-app-vto .makeup-mobile-category-tabs{gap:4px;padding:2px 0 5px}.makeup-finder-app-vto .makeup-mobile-category-tabs button{letter-spacing:.02em;border-radius:7px;flex-basis:72px;min-width:72px;height:30px;padding:0 9px;font-size:10px}.makeup-finder-app-vto .makeup-rec-product-tabs{border:1px solid #dce3ec;border-radius:7px;min-height:34px;margin-top:4px}.makeup-finder-app-vto .makeup-rec-product-tab{flex-basis:88px;gap:4px;min-width:88px;height:34px;font-size:10px;box-shadow:none!important}.makeup-finder-app-vto .makeup-rec-product-tab.active{color:#172033!important;box-shadow:none!important;background:#eef2f7!important;border-color:#cbd5e1!important}.makeup-finder-app-vto .makeup-rec-product-tab span{flex-basis:9px;width:9px;height:9px}.makeup-finder-app-vto .foundation-tab-panel,.makeup-finder-app-vto .recommendation-product-panel{border:1px solid #dce3ec;border-radius:7px;margin-top:4px;padding:5px 4px}.makeup-finder-app-vto .foundation-shades-tabs{gap:4px;margin-bottom:4px;padding-bottom:4px}.makeup-finder-app-vto .foundation-shades-tabs .live-shades-tab{height:32px;font-size:10px!important}.makeup-finder-app-vto .sdk-matched-controls,.makeup-finder-app-vto .sdk-other-controls{margin-top:4px}.makeup-finder-app-vto .makeup-mobile-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:visible}.makeup-finder-app-vto .makeup-mobile-category-tabs button{flex:none;width:100%;min-width:0;max-width:none;padding-inline:clamp(4px,2vw,9px)}.makeup-finder-app-vto .makeup-rec-product-tabs{width:100%;display:flex;overflow:hidden}.makeup-finder-app-vto .makeup-rec-product-tab{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;width:auto;min-width:0;max-width:none;padding-inline:clamp(3px,1.5vw,8px)}.makeup-finder-app-vto .foundation-shades-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.makeup-finder-app-vto .foundation-shades-tabs .live-shades-tab{width:100%;min-width:0}.makeup-finder-app-vto .studio-simple-product-list{width:100%}.makeup-finder-app-vto .studio-simple-product-card{flex-basis:clamp(126px,42vw,154px);width:clamp(126px,42vw,154px);min-width:clamp(126px,42vw,154px)}}@media (width<=360px){.makeup-finder-app-vto .makeup-mobile-category-tabs button,.makeup-finder-app-vto .makeup-rec-product-tab{font-size:9px}.makeup-finder-app-vto .makeup-rec-product-tab span{flex-basis:7px;width:7px;height:7px}}@media (width<=640px){.makeup-finder-app-vto .makeup-mobile-category-tabs{z-index:190;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:fixed;bottom:calc(40svh + 24px);left:8px;right:8px}.makeup-finder-app-vto .makeup-mobile-category-tabs button{color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;border:1px solid #ffffff61;height:28px;box-shadow:0 2px 8px #0000001f}.makeup-finder-app-vto .makeup-mobile-category-tabs button.active{color:#fff!important;background:#0f172a94!important;border-color:#ffffffb8!important;box-shadow:0 2px 10px #0000002e!important}.makeup-finder-app-vto .makeup-finder-vto-footer{z-index:185;bottom:5px}}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs{display:none!important}.makeup-finder-app-vto .makeup-camera-category-tabs{z-index:220;pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:calc(40svh + 24px);left:8px;right:8px}.makeup-finder-app-vto .makeup-camera-category-tabs button{color:#ffffffe0;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;border:1px solid #ffffff6b;border-radius:7px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #00000029}.makeup-finder-app-vto .makeup-camera-category-tabs button.active{color:#fff;background:#0f172aad;border-color:#ffffffd1}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{bottom:54svh!important}.makeup-finder-app-vto .live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .live-shades-panel{height:55svh!important;max-height:55svh!important}.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(55svh + 20px)}.makeup-finder-app-vto .makeup-finder-panel .nerbi-footer,html.is-embedded-demo .makeup-finder-app-vto .makeup-finder-panel .nerbi-footer{display:none!important}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{bottom:59svh!important}.makeup-finder-app-vto .live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .live-shades-panel{height:60svh!important;max-height:60svh!important}.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(60svh + 16px)}}@media (width<=640px){.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{bottom:47svh!important}.makeup-finder-app-vto .live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .live-shades-panel{height:48svh!important;max-height:48svh!important}.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(48svh + 18px)}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{bottom:51svh!important}.makeup-finder-app-vto .live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .live-shades-panel{height:52svh!important;max-height:52svh!important}.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(52svh + 16px)}}.sdk-desktop-shade-switch,.sdk-desktop-shade-back{display:none}@media (width>=641px){.foundation-tab-panel>.foundation-shades-tabs{display:none}.sdk-tone-strip{background:#fff;border:1px solid #d7dde6;border-radius:7px;width:min(100%,600px);margin:10px auto 14px;display:flex;overflow:hidden}.sdk-tone-strip button{border-left:1px solid #ffffff59;flex:1 1 0;width:auto;min-width:76px;height:34px;font-size:11px;line-height:1}.sdk-tone-strip button:first-child{border-left:0}.sdk-tone-strip button.active{z-index:1;outline-offset:-3px;outline:2px solid #ffffffe6;transform:none}.sdk-tone-strip .sdk-desktop-shade-switch{color:#fff;min-width:68px;text-shadow:none;border-left:2px solid #fff;flex:0 0 68px;justify-content:center;align-items:center;display:inline-flex;background:#334155!important}.sdk-makeup-match-row .sdk-desktop-shade-back{color:#172033;background:#eef2f7;border-color:#cbd5e1;font-weight:800;display:inline-flex}}@media (width<=640px){.makeup-finder-app-vto .foundation-tab-panel>.foundation-shades-tabs{display:none!important}.makeup-finder-app-vto .sdk-tone-strip{width:100%;margin-top:3px;display:flex}.makeup-finder-app-vto .sdk-tone-strip button{flex:1 1 0;width:auto;min-width:0;padding-inline:2px;font-size:8px}.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{color:#fff;text-shadow:none;border-left:3px solid #fff;justify-content:center;align-items:center;display:inline-flex;background:#334155!important}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-desktop-shade-back{color:#172033;background:#eef2f7;border-color:#cbd5e1;font-weight:800;display:inline-flex}.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{border:2px solid #fff;border-radius:999px;flex:0 0 26px;align-self:center;width:26px;min-width:26px;height:26px;margin-left:5px;padding:0;box-shadow:0 0 0 1px #94a3b8,0 2px 5px #0f172a2e;background:var(--shade-switch-color)!important}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-desktop-shade-back{border-radius:999px;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;font-size:17px;line-height:1}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-desktop-shade-back span{background:0 0;border-radius:0;flex:none;width:auto;height:auto}}.sdk-fit-shade-indicator{display:none}@media (width<=640px){.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{width:auto;min-width:42px;height:26px;box-shadow:none;color:#fff;border:0;border-left:3px solid #fff;border-radius:0;flex:0 auto;margin-left:3px;padding:0 7px;font-size:8px;background:#334155!important}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-fit-shade-indicator{border:2px solid #fff;border-radius:999px;flex:0 0 24px;width:24px;min-width:24px;height:24px;display:block;box-shadow:0 0 0 1px #94a3b8,0 2px 5px #0f172a2e}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-desktop-shade-back svg{flex:0 0 15px;width:15px;height:15px;display:block}.makeup-finder-app-vto .makeup-camera-category-tabs{gap:6px;width:auto;max-width:360px;margin-inline:auto;bottom:calc(48svh + 38px);left:16px;right:16px}.makeup-finder-app-vto .makeup-camera-category-tabs button{border-radius:6px;height:26px;font-size:9px;box-shadow:0 2px 7px #00000024}.makeup-finder-app-vto .makeup-finder-vto-footer{gap:3px;font-size:9px;bottom:7px}.makeup-finder-app-vto .makeup-finder-vto-footer img{height:9px}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(52svh + 36px)}}@media (width<=640px){.makeup-finder-app-vto .makeup-finder-vto-capture{width:38px;height:38px;bottom:56px}.makeup-finder-app-vto .makeup-finder-vto-capture svg{width:19px;height:19px}.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(48svh + 27px)}.makeup-finder-app-vto .makeup-finder-vto-footer{bottom:7px}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .makeup-camera-category-tabs{bottom:calc(52svh + 27px)}}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel:before{content:none!important;display:none!important}.makeup-finder-app-vto .makeup-finder-vto-footer{bottom:13px}.makeup-finder-app-vto .makeup-camera-category-tabs{display:none!important}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs{z-index:20;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 5px;padding:2px 0 5px;display:grid!important;position:sticky!important;inset:0 auto auto!important}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{color:#64748b;width:100%;min-width:0;height:30px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:0 6px;font-size:9px}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button.active{color:#172033!important;background:#eef2f7!important;border-color:#cbd5e1!important}.makeup-finder-app-vto .live-shades-panel .panel-scroll,html.is-embedded-demo .makeup-finder-app-vto .live-shades-panel .panel-scroll,.makeup-finder-app-vto .live-shades-scroll{padding:2px 5px max(8px, env(safe-area-inset-bottom))!important}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs{gap:3px;margin:0 0 3px;padding:2px 0 4px}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{letter-spacing:0;border-radius:5px;height:26px;padding-inline:3px;font-size:8px}.makeup-finder-app-vto .makeup-rec-product-tabs{border-radius:5px;height:30px;min-height:30px;margin-top:2px}.makeup-finder-app-vto .makeup-rec-product-tab{gap:3px;height:30px;min-height:30px;padding-inline:2px;font-size:9px;line-height:1}.makeup-finder-app-vto .makeup-rec-product-tab span{flex-basis:7px;width:7px;height:7px}.makeup-finder-app-vto .foundation-tab-panel,.makeup-finder-app-vto .recommendation-product-panel{border-radius:5px;margin-top:3px;padding:4px 3px}.makeup-finder-app-vto .sdk-matched-controls,.makeup-finder-app-vto .sdk-other-controls{margin-bottom:6px;padding-top:1px}.makeup-finder-app-vto .sdk-tone-strip{margin-top:2px}.makeup-finder-app-vto .studio-simple-product-list{gap:6px;padding-bottom:5px}}@media (width<=360px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{font-size:7.5px}.makeup-finder-app-vto .makeup-rec-product-tab{font-size:8px}}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{font-size:10px;font-weight:800}}@media (width<=360px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{font-size:9px}}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{font-size:12px;font-weight:800}}@media (width<=360px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{font-size:11px}}@media (width<=640px){.makeup-finder-app:not(.makeup-finder-app-vto){box-sizing:border-box;width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;height:var(--nerbi-vvh,100dvh)!important;min-height:var(--nerbi-vvh,100dvh)!important;max-height:var(--nerbi-vvh,100dvh)!important;overflow:hidden!important}.technology-demo-nav+.makeup-finder-app:not(.makeup-finder-app-vto){height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important;min-height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important;max-height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-finder-body-row,.technology-demo-nav+.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-finder-body-row,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .makeup-finder-body-row{width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}.makeup-finder-app:not(.makeup-finder-app-vto) .viewport-col,.technology-demo-nav+.makeup-finder-app:not(.makeup-finder-app-vto) .viewport-col{width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;height:100%!important;min-height:0!important;max-height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport,.technology-demo-nav+.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport,html.is-embedded-demo .technology-demo-nav+.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport{width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.makeup-finder-app:not(.makeup-finder-app-vto) .live-shades-panel,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .live-shades-panel{display:none!important}.makeup-finder-app:not(.makeup-finder-app-vto) .result-stage-container{height:calc(100% - 58px)!important;min-height:0!important}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-choice{padding:12px 0;overflow-y:auto;bottom:0!important;left:0!important;right:0!important}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-card{width:min(360px,100% - 24px);max-height:calc(var(--nerbi-vvh,100dvh) - 86px);padding:clamp(14px,4vw,24px);overflow-y:auto}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-face{width:min(190px,50vw);height:min(190px,50vw)}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-sub{margin-block:8px 10px;font-size:12px!important}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-actions{gap:7px}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-btn{min-height:58px;padding:9px 7px}}@media (width<=360px),(height<=620px){.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-face{width:min(150px,42vw);height:min(150px,42vw)}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-card{padding:12px}}@media (width<=640px){html:has(.makeup-finder-app){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.makeup-finder-app){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.makeup-finder-app) #root{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.makeup-finder-app) #root{position:relative}.makeup-finder-app,.makeup-finder-app.makeup-finder-app-vto{position:fixed;inset:0;width:var(--nerbi-vvw,100dvw)!important;min-width:0!important;max-width:none!important;height:var(--nerbi-vvh,100dvh)!important;min-height:var(--nerbi-vvh,100dvh)!important;max-height:var(--nerbi-vvh,100dvh)!important;margin:0!important;overflow:hidden!important}.makeup-finder-app-vto .makeup-finder-vto-actions{gap:clamp(4px,1.2svh,7px);right:clamp(5px,2vw,8px)}.makeup-finder-app-vto .makeup-finder-vto-actions button{width:clamp(25px,8vw,29px);height:clamp(25px,8vw,29px)}.makeup-finder-app-vto .makeup-finder-vto-actions svg{width:clamp(14px,4.5vw,17px);height:clamp(14px,4.5vw,17px)}.makeup-finder-app-vto .makeup-finder-vto-capture{width:clamp(34px,11vw,38px);height:clamp(34px,11vw,38px)}.makeup-finder-app-vto .makeup-finder-vto-capture svg{width:clamp(17px,5.5vw,19px);height:clamp(17px,5.5vw,19px)}.makeup-finder-app-vto .makeup-finder-vto-footer{font-size:clamp(8px,2.4vw,9px)}.makeup-finder-app:not(.makeup-finder-app-vto),.makeup-finder-app:not(.makeup-finder-app-vto) *,.makeup-finder-app:not(.makeup-finder-app-vto) :before,.makeup-finder-app:not(.makeup-finder-app-vto) :after{box-sizing:border-box}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-finder-body-row,.makeup-finder-app:not(.makeup-finder-app-vto) .viewport-col,.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport,.makeup-finder-app:not(.makeup-finder-app-vto) .result-stage-container,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-choice,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-card,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-actions,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-btn,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-btn-copy{min-width:0!important;max-width:100%!important}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .makeup-finder-topbar{height:38px;min-height:38px}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{top:38px!important}.makeup-finder-app-vto .makeup-match-viewport .camera-score-footer{height:44px!important;min-height:44px!important;padding-inline:9px!important}.makeup-finder-app-vto .makeup-finder-vto-stage{padding-top:44px}.makeup-finder-app-vto .makeup-finder-vto-actions button{width:24px;height:24px}.makeup-finder-app-vto .makeup-finder-vto-actions svg{width:13px;height:13px}.makeup-finder-app-vto .makeup-finder-vto-capture{width:32px;height:32px;bottom:47px}.makeup-finder-app-vto .makeup-finder-vto-capture svg{width:16px;height:16px}.makeup-finder-app-vto .makeup-finder-vto-footer{font-size:8px;bottom:10px}}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel,.makeup-finder-app-vto .live-shades-panel *,.makeup-finder-app-vto .makeup-finder-block,.makeup-finder-app-vto .makeup-rec-sections,.makeup-finder-app-vto .makeup-rec-section,.makeup-finder-app-vto .foundation-tab-panel,.makeup-finder-app-vto .recommendation-product-panel{box-sizing:border-box;min-width:0;max-width:100%}.makeup-finder-app-vto .live-shades-scroll{scrollbar-gutter:auto;width:100%!important}.makeup-finder-app-vto .makeup-rec-product-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:100%;display:grid;overflow:hidden}.makeup-finder-app-vto .makeup-rec-product-tab{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-inline:2px;overflow:hidden}.makeup-finder-app-vto .sdk-tone-strip{grid-template-columns:repeat(5,minmax(0,1fr)) 28px;width:100%;max-width:100%;display:grid;overflow:hidden}.makeup-finder-app-vto .sdk-tone-strip button{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding:0 1px;font-size:clamp(6px,2.2vw,8px);line-height:1;overflow:hidden}.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{border-left-width:2px;width:26px;min-width:26px;max-width:26px;margin-left:2px;padding:0;font-size:7px}.makeup-finder-app-vto .studio-product-flow,.makeup-finder-app-vto .studio-simple-product-list{min-width:0;max-width:100%}.makeup-finder-app-vto .sdk-other-controls{overflow:hidden}.makeup-finder-app-vto .sdk-makeup-match-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:4px;width:100%;padding:2px 2px 5px;overflow-x:auto}.makeup-finder-app-vto .sdk-makeup-match-row button{white-space:nowrap;scroll-snap-align:start;border-color:#e2e8f0;border-radius:7px;flex:0 0 54px;justify-content:center;gap:4px;min-width:54px;min-height:28px;padding:3px 5px;line-height:1;font-size:8px!important}.makeup-finder-app-vto .sdk-makeup-match-row button>span{flex:0 0 9px;width:9px;min-width:9px;height:9px}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-fit-shade-indicator{flex-basis:22px;width:22px;min-width:22px;height:22px;margin:3px 1px 0}.makeup-finder-app-vto .sdk-makeup-match-row .sdk-desktop-shade-back{border-radius:999px;flex:0 0 26px;width:26px;min-width:26px;height:26px;margin-top:1px;padding:0}}@media (width>=641px){.sdk-other-controls .sdk-makeup-match-row{box-sizing:border-box;gap:8px;width:100%;padding:4px 8px 8px}.sdk-makeup-match-row .sdk-desktop-shade-back{border-radius:999px;flex:0 0 30px;justify-content:center;gap:0;width:30px;min-width:30px;height:30px;padding:0}.sdk-makeup-match-row .sdk-desktop-shade-back svg{flex:0 0 15px;width:15px;height:15px;display:block}}@media (width<=640px){.makeup-finder-app-vto .sdk-tone-strip{width:max-content;max-width:100%;margin-inline:auto;display:flex;overflow-x:auto}.makeup-finder-app-vto .sdk-tone-strip button,.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{flex:none;width:auto;min-width:max-content;max-width:none;padding-inline:7px}.makeup-finder-app-vto .sdk-tone-strip{box-sizing:border-box;scrollbar-width:none;border:1px solid #d7dde6;border-radius:6px;justify-content:flex-start;width:calc(100% - 8px);max-width:calc(100% - 8px);height:32px;margin:3px auto 6px;overflow:auto hidden}.makeup-finder-app-vto .sdk-tone-strip::-webkit-scrollbar{display:none}.makeup-finder-app-vto .sdk-tone-strip button,.makeup-finder-app-vto .sdk-tone-strip .sdk-desktop-shade-switch{white-space:nowrap;border-left:1px solid #ffffff59;height:30px;min-height:30px;padding:0 11px;line-height:1;font-size:10px!important}.makeup-finder-app-vto .sdk-tone-strip button:first-child{border-left:0}}.makeup-mobile-makeup-match{display:none}@media (width<=640px){.makeup-finder-app-vto .makeup-finder-title{display:none}.makeup-finder-app-vto .makeup-mobile-makeup-match{justify-content:space-between;align-items:center;width:100%;display:flex}.makeup-finder-app-vto .makeup-mobile-makeup-match>div{align-items:center;gap:7px;min-width:0;display:flex}.makeup-finder-app-vto .makeup-mobile-makeup-match span{color:#111827;white-space:nowrap;font-size:10px;font-weight:800}.makeup-finder-app-vto .makeup-mobile-makeup-match strong{color:#24385c;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;min-width:0;padding:5px 10px;font-size:10px;font-weight:700;overflow:hidden}.makeup-finder-app-vto .makeup-mobile-makeup-match i{border:2px solid #fff;border-radius:999px;width:17px;min-width:17px;height:17px;box-shadow:0 0 0 1px #9ca3af}.makeup-finder-app-vto .makeup-mobile-makeup-match button{color:#ed2b78;background:#fff;border:1px solid #ff8ab3;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}}.makeup-finder-app .makeup-finder-vto-footer,.makeup-finder-app .makeup-finder-vto-footer span{color:#fff!important}@media (width<=640px){.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-face{flex:none;aspect-ratio:1!important;width:clamp(112px,34vw,150px)!important;height:auto!important}.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-photo,.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-scanner{object-fit:cover!important;width:100%!important;height:100%!important}}@media (width<=360px),(height<=620px){.makeup-finder-app:not(.makeup-finder-app-vto) .mode-hero-face{width:112px!important;height:auto!important}}.makeup-finder-app .makeup-match-viewport.scan-result-flat .scanner-animation-overlay{opacity:.9!important;mix-blend-mode:screen!important;filter:none!important}.makeup-finder-app .makeup-match-viewport.scan-result-flat.viewport-live-mode #video{filter:brightness(1.35)contrast(.96)!important}.makeup-finder-app .scan-position-hint{z-index:35;color:#fff;text-align:center;text-shadow:0 1px 4px #00000059;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121294;border-radius:999px;width:max-content;max-width:82%;padding:7px 12px;font:600 12px/1.25 Noto Sans,sans-serif;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@media (width<=640px){.makeup-finder-app .scan-position-hint{max-width:88%;padding:6px 10px;font-size:11px;bottom:16%}}.makeup-finder-app .makeup-mobile-category-tabs,.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e3e9f2!important;border-radius:7px!important;gap:6px!important;padding:4px!important}.makeup-finder-app .makeup-mobile-category-tabs button,.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;color:#59677e!important;height:38px!important;box-shadow:none!important;letter-spacing:.025em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;font-size:12px!important;font-weight:850!important}.makeup-finder-app .makeup-mobile-category-tabs button>span,.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button>span{display:none!important}.makeup-finder-app .makeup-mobile-category-tabs button.active,.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button.active{transform:translateY(-1px);color:#101827!important;background:#fff!important;border-color:#edf1f7!important;box-shadow:0 8px 18px #0f172a24!important}.makeup-finder-app .makeup-rec-product-tabs,.makeup-finder-app-vto .makeup-rec-product-tabs{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e3e9f2!important;border-radius:7px!important;gap:6px!important;padding:5px!important}.makeup-finder-app .makeup-rec-product-tab,.makeup-finder-app-vto .makeup-rec-product-tab{color:#48566f!important;height:36px!important;box-shadow:none!important;letter-spacing:.005em!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;font-size:12px!important;font-weight:850!important}.makeup-finder-app .makeup-rec-product-tab span,.makeup-finder-app-vto .makeup-rec-product-tab span{border:2px solid #fff!important;border-radius:999px!important;flex:0 0 10px!important;width:10px!important;height:10px!important;display:block!important;box-shadow:0 0 0 1px #0f172a26!important}.makeup-finder-app .makeup-rec-product-tab.active,.makeup-finder-app-vto .makeup-rec-product-tab.active{transform:translateY(-1px);color:#101827!important;background:#fff!important;border-color:#edf1f7!important;box-shadow:0 8px 18px #0f172a24!important}.makeup-look-selector{gap:7px;margin:0 0 10px;display:grid}.makeup-look-label{color:#344054;font-size:12px;font-weight:850;line-height:1.2}.makeup-look-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.makeup-look-tabs button{color:#344054;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;height:34px;padding:0 8px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0f172a0a}.makeup-look-tabs button.active{color:#fff;background:#8f4b3f;border-color:#7b3f33;box-shadow:0 8px 18px #7f3f332e}@media (width<=640px){.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs{border-radius:6px!important;gap:4px!important;margin:0 0 5px!important;padding:3px!important}.makeup-finder-app-vto .live-shades-panel .makeup-mobile-category-tabs button{letter-spacing:.01em!important;border-radius:4px!important;height:28px!important;font-size:11px!important}.makeup-look-selector{gap:5px;margin-bottom:7px}.makeup-look-label{font-size:10px}.makeup-look-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.makeup-look-tabs button{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;height:30px;padding:0 4px;font-size:10px;line-height:1;overflow:hidden}.makeup-finder-app-vto .makeup-rec-product-tabs{border-radius:6px!important;gap:4px!important;height:auto!important;min-height:32px!important;margin-top:3px!important;padding:3px!important}.makeup-finder-app-vto .makeup-rec-product-tab{border-radius:4px!important;gap:3px!important;height:28px!important;min-height:28px!important;padding-inline:3px!important;font-size:10px!important}.makeup-finder-app-vto .makeup-rec-product-tab span{border-width:1px!important;flex-basis:8px!important;width:8px!important;height:8px!important}}@media (width<=380px){.makeup-look-tabs{gap:3px}.makeup-look-tabs button{padding-inline:2px;font-size:9px}}@media (width<=340px){.makeup-look-tabs button{font-size:8px}}@media (width<=640px){.makeup-finder-app-vto .makeup-finder-vto-capture{z-index:960!important;bottom:58px!important}.makeup-finder-app-vto .makeup-finder-vto-footer{z-index:950!important;pointer-events:none!important;bottom:8px!important}.makeup-finder-app-vto .makeup-finder-vto-footer img{z-index:1;position:relative}}@media (width<=640px) and (height<=620px){.makeup-finder-app-vto .makeup-finder-vto-capture{bottom:50px!important}.makeup-finder-app-vto .makeup-finder-vto-footer{bottom:7px!important}}.makeup-camera-category-tabs{display:none!important}.makeup-finder-app .makeup-direct-category-tabs,.makeup-finder-app-vto .makeup-direct-category-tabs{box-sizing:border-box!important;width:100%!important;min-height:46px!important;box-shadow:none!important;cursor:grab!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;scroll-behavior:auto!important;-webkit-user-select:none!important;user-select:none!important;-webkit-overflow-scrolling:touch!important;background:#f8fafc!important;border:1px solid #dce4ef!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}.makeup-finder-app .makeup-direct-category-tabs.is-dragging,.makeup-finder-app-vto .makeup-direct-category-tabs.is-dragging{cursor:grabbing!important}.makeup-finder-app .makeup-direct-category-tabs::-webkit-scrollbar{display:none!important}.makeup-finder-app-vto .makeup-direct-category-tabs::-webkit-scrollbar{display:none!important}.makeup-finder-app .makeup-direct-category-tabs .makeup-rec-product-tab,.makeup-finder-app-vto .makeup-direct-category-tabs .makeup-rec-product-tab{box-sizing:border-box!important;color:#56647b!important;letter-spacing:.01em!important;text-transform:uppercase!important;white-space:normal!important;width:auto!important;min-width:106px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;cursor:inherit!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;flex:1 0 106px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.05!important;transform:none!important}.makeup-finder-app .makeup-direct-category-tabs .makeup-rec-product-tab *,.makeup-finder-app-vto .makeup-direct-category-tabs .makeup-rec-product-tab *{pointer-events:none;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.makeup-finder-app .makeup-direct-category-tabs .makeup-rec-product-tab.active,.makeup-finder-app-vto .makeup-direct-category-tabs .makeup-rec-product-tab.active{color:#101827!important;background:#fff!important;border-color:#edf1f7!important;box-shadow:0 8px 18px #0f172a21!important}.makeup-direct-product-panel{min-width:0}@media (width<=640px){.makeup-finder-app .makeup-direct-category-tabs,.makeup-finder-app-vto .makeup-direct-category-tabs{min-height:40px!important;padding:3px!important}.makeup-finder-app .makeup-direct-category-tabs .makeup-rec-product-tab,.makeup-finder-app-vto .makeup-direct-category-tabs .makeup-rec-product-tab{flex-basis:92px!important;min-width:92px!important;height:32px!important;min-height:32px!important;padding:0 4px!important;font-size:10px!important}.makeup-finder-app:not(.makeup-finder-app-vto) .result-stage-container{height:calc(100% - 50px)!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area,.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area{align-content:center!important;gap:8px!important;padding:8px 0!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer{width:min(350px, calc(var(--nerbi-vvw,100dvw) - 52px), calc(var(--nerbi-vvh,100dvh) - 170px))!important;min-width:min(280px, calc(var(--nerbi-vvw,100dvw) - 64px))!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring,.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring{border-width:8px!important}.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat .camera-score-footer{flex-basis:50px!important;height:50px!important;min-height:50px!important}}@media (width<=380px),(height<=680px){.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,html.is-embedded-demo .makeup-finder-app:not(.makeup-finder-app-vto) .makeup-match-viewport.scan-result-flat.viewport-live-mode .face-ring-outer{width:min(320px, calc(var(--nerbi-vvw,100dvw) - 44px), calc(var(--nerbi-vvh,100dvh) - 155px))!important;min-width:min(260px, calc(var(--nerbi-vvw,100dvw) - 56px))!important}}.makeup-finder-app .ai-beauty-console{color:#211a18;background:#f7f4f1!important;border-left:1px solid #dfd7d1!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;position:relative!important;overflow:hidden!important}.makeup-finder-app .ai-beauty-console .makeup-finder-console-topbar{background:#fffdfb!important;border-bottom:1px solid #e5ddd7!important;flex:0 0 64px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:64px!important;min-height:64px!important;padding:0 18px!important;display:flex!important;box-shadow:0 1px #211a1808!important}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title{align-items:center;gap:10px;min-width:0;color:#211a18!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;display:inline-flex!important}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title img{max-width:104px;height:18px}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title span{gap:2px;min-width:0;display:grid}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title b,.makeup-finder-app .ai-beauty-console .makeup-finder-console-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;display:block;overflow:hidden}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title b{color:#211a18;font-size:13px;font-weight:850}.makeup-finder-app .ai-beauty-console .makeup-finder-console-title small{color:#7a6c64;font-size:11px;font-weight:650}.makeup-finder-app .ai-console-readiness{color:#3a2d29;background:#fff;border:1px solid #e3dad4;border-radius:999px;flex:none;align-items:center;gap:7px;height:32px;padding:0 10px;display:inline-flex;box-shadow:0 5px 16px #2d231f0f}.makeup-finder-app .ai-console-readiness span{background:#c5b8ae;border-radius:999px;width:8px;height:8px}.makeup-finder-app .ai-console-readiness span.is-scanning{background:#bd7d3d;box-shadow:0 0 0 4px #bd7d3d24}.makeup-finder-app .ai-console-readiness span.is-ready{background:#1f8a70;box-shadow:0 0 0 4px #1f8a7021}.makeup-finder-app .ai-console-readiness b{color:#211a18;font-size:12px;font-weight:850;line-height:1}.makeup-finder-app .ai-console-scroll{background:#f7f4f1;flex-direction:column;align-self:stretch;gap:10px;display:flex;scrollbar-color:#c9bbb1 transparent!important;height:100%!important;min-height:0!important;padding:12px 12px 20px!important;overflow:hidden auto!important}.makeup-finder-app .ai-console-scroll::-webkit-scrollbar-thumb{background:#c9bbb1!important}.makeup-finder-app .ai-console-skeleton{gap:10px;display:grid}.makeup-finder-app .ai-skeleton-card{background:#fffdfb;border:1px solid #e4dcd5;border-radius:8px;padding:13px;overflow:hidden;box-shadow:0 10px 24px #2a201c0f}.makeup-finder-app .ai-skeleton-hero{background:linear-gradient(135deg,#fffdfb 0%,#f4ebe5 100%);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;padding:14px;display:grid}.makeup-finder-app .ai-skeleton-copy{gap:8px;min-width:0;display:grid}.makeup-finder-app .ai-skeleton-line,.makeup-finder-app .ai-skeleton-chip,.makeup-finder-app .ai-skeleton-swatch,.makeup-finder-app .ai-skeleton-tile,.makeup-finder-app .ai-skeleton-palette span,.makeup-finder-app .ai-skeleton-product{background:linear-gradient(90deg,#ebe2dc 0%,#fbf7f3 45%,#ebe2dc 90%) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite aiConsoleSkeleton;display:block}.makeup-finder-app .ai-skeleton-line{width:100%;height:10px}.makeup-finder-app .ai-skeleton-line.is-kicker{width:34%;height:8px}.makeup-finder-app .ai-skeleton-line.is-title{border-radius:8px;width:78%;height:18px}.makeup-finder-app .ai-skeleton-line.is-short{width:58%}.makeup-finder-app .ai-skeleton-line.is-badge{width:70px}.makeup-finder-app .ai-skeleton-line.is-name{width:86%;height:14px}.makeup-finder-app .ai-skeleton-swatch-grid{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:4px;display:grid}.makeup-finder-app .ai-skeleton-swatch{border:1px solid #211a1814;border-radius:7px;min-height:54px}.makeup-finder-app .ai-skeleton-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.makeup-finder-app .ai-skeleton-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.makeup-finder-app .ai-skeleton-chip{border-radius:7px;height:34px}.makeup-finder-app .ai-skeleton-active{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:11px;display:grid}.makeup-finder-app .ai-skeleton-active div{gap:8px;min-width:0;display:grid}.makeup-finder-app .ai-skeleton-tile{border-radius:8px;width:58px;height:58px}.makeup-finder-app .ai-skeleton-palette{gap:5px;display:flex}.makeup-finder-app .ai-skeleton-palette span{border-radius:6px;flex:0 0 24px;width:24px;height:24px}.makeup-finder-app .ai-skeleton-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.makeup-finder-app .ai-skeleton-product{border-radius:7px;height:112px}@keyframes aiConsoleSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.makeup-finder-app .ai-console-hero,.makeup-finder-app .ai-console-section{background:#fffdfb;border:1px solid #e4dcd5;border-radius:8px;box-shadow:0 10px 24px #2a201c0f}.makeup-finder-app .ai-console-hero{background:linear-gradient(135deg,#fffdfb 0%,#f4ebe5 100%);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;padding:14px;display:grid}.makeup-finder-app .ai-console-hero-copy{min-width:0}.makeup-finder-app .ai-console-hero-copy span,.makeup-finder-app .ai-console-section-head span{color:#8d6657;letter-spacing:0;font-size:11px;font-weight:850;line-height:1.15;display:block}.makeup-finder-app .ai-console-hero-copy h2{color:#211a18;letter-spacing:0;margin:5px 0 6px;font-size:18px;font-weight:850;line-height:1.12}.makeup-finder-app .ai-console-hero-copy p,.makeup-finder-app .ai-look-command p,.makeup-finder-app .ai-active-match-card p{color:#685b54;margin:0;font-size:12px;font-weight:600;line-height:1.45}.makeup-finder-app .ai-console-shade-preview{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:4px;min-width:0;display:grid}.makeup-finder-app .ai-console-shade-preview span{grid-template-rows:minmax(44px,1fr) auto;gap:5px;min-width:0;display:grid}.makeup-finder-app .ai-console-shade-preview i{border:1px solid #211a1824;border-radius:7px;min-height:44px;display:block;box-shadow:inset 0 0 0 1px #ffffff52}.makeup-finder-app .ai-console-shade-preview b{color:#76665e;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.makeup-finder-app .ai-shade-match-result{align-items:stretch;gap:10px;grid-template-columns:minmax(0,1fr)!important}.makeup-finder-app .ai-skin-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.makeup-finder-app .ai-skin-profile-grid span{background:#fffdfb;border:1px solid #e5ddd7;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.makeup-finder-app .ai-skin-profile-grid small,.makeup-finder-app .ai-foundation-match small,.makeup-finder-app .ai-makeup-shade-list small{color:#8d6657;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.makeup-finder-app .ai-skin-profile-grid b{color:#211a18;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.makeup-finder-app .ai-foundation-match{background:#fffdfb;border:1px solid #e5ddd7;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.makeup-finder-app .ai-foundation-match>i{border:1px solid #211a1829;border-radius:8px;width:42px;height:42px;display:block;box-shadow:inset 0 0 0 1px #ffffff52}.makeup-finder-app .ai-foundation-match div{gap:3px;min-width:0;display:grid}.makeup-finder-app .ai-foundation-match strong,.makeup-finder-app .ai-foundation-match span,.makeup-finder-app .ai-foundation-match em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.makeup-finder-app .ai-foundation-match strong{color:#211a18;font-size:13px;font-weight:900;line-height:1.15}.makeup-finder-app .ai-foundation-match span,.makeup-finder-app .ai-foundation-match em{color:#685b54;font-size:11px;font-style:normal;font-weight:650;line-height:1.2}.makeup-finder-app .ai-makeup-shade-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.makeup-finder-app .ai-makeup-shade-list span{background:#fffdfb;border:1px solid #e5ddd7;border-radius:7px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"swatch label""swatch shade""swatch code";align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.makeup-finder-app .ai-makeup-shade-list i{border:1px solid #211a1824;border-radius:7px;grid-area:swatch;width:22px;height:38px;display:block}.makeup-finder-app .ai-makeup-shade-list small{grid-area:label}.makeup-finder-app .ai-makeup-shade-list b,.makeup-finder-app .ai-makeup-shade-list em{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.makeup-finder-app .ai-makeup-shade-list b{color:#211a18;grid-area:shade;font-size:11px;font-weight:900}.makeup-finder-app .ai-makeup-shade-list em{color:#8a7a72;grid-area:code;font-size:9px;font-style:normal;font-weight:750}.makeup-finder-app .ai-match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.makeup-finder-app .ai-match-actions button{color:#fffdfb;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#2f2724;border:1px solid #2f2724;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:34px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.makeup-finder-app .ai-match-actions button+button{color:#2f2724;background:#fffdfb;border-color:#e5ddd7}.makeup-finder-app .ai-console-section{gap:11px;padding:13px;display:grid}.makeup-finder-app .ai-console-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.makeup-finder-app .ai-console-section-head b{color:#211a18;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.makeup-finder-app .ai-console-workspace{flex:none;gap:10px;display:grid}.makeup-finder-app .ai-beauty-console .nerbi-footer{background:#fffdfb!important;min-height:37px!important;padding-block:8px!important;position:static!important}.makeup-finder-app .ai-look-command .makeup-look-selector{margin:0}.makeup-finder-app .ai-look-command .makeup-look-tabs{gap:5px}.makeup-finder-app .ai-look-command .makeup-look-tabs button{color:#4e403a;letter-spacing:0;height:34px;box-shadow:none;background:#faf7f4;border-color:#e5ddd7;border-radius:7px;font-size:12px;font-weight:850}.makeup-finder-app .ai-look-command .makeup-look-tabs button.active{color:#fffdfb;background:#2f2724;border-color:#3b312d;box-shadow:0 8px 18px #211a182b}.makeup-finder-app .ai-active-match-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.makeup-finder-app .ai-active-swatch{border:1px solid #211a1824;border-radius:8px;width:58px;height:58px;box-shadow:inset 0 0 0 2px #ffffff61,0 8px 16px #3426201c}.makeup-finder-app .ai-active-match-main strong,.makeup-finder-app .ai-active-match-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.makeup-finder-app .ai-active-match-main strong{color:#211a18;font-size:14px;font-weight:850;line-height:1.25}.makeup-finder-app .ai-active-match-main small{color:#75655d;margin-top:5px;font-size:12px;font-weight:650}.makeup-finder-app .ai-active-palette{gap:5px;min-width:0;display:flex;overflow:hidden}.makeup-finder-app .ai-active-palette span{border:1px solid #211a1824;border-radius:6px;flex:0 0 24px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff4d}.makeup-finder-app .ai-panel-primary-action{color:#fffdfb;letter-spacing:0;cursor:pointer;background:#2f2724;border:1px solid #2f2724;border-radius:7px;justify-content:center;align-items:center;width:100%;height:38px;font-size:12px;font-weight:850;display:inline-flex}.makeup-finder-app .ai-category-section{padding-bottom:10px}.makeup-finder-app .ai-category-section .makeup-direct-category-tabs{background:#f3eee9!important;border-color:#e4dcd5!important;border-radius:8px 8px 0 0!important}.makeup-finder-app .ai-category-section .makeup-direct-category-tabs .makeup-rec-product-tab{color:#5d5049!important;letter-spacing:0!important}.makeup-finder-app .ai-category-section .makeup-direct-category-tabs .makeup-rec-product-tab.active{color:#211a18!important;background:#fffdfb!important;box-shadow:0 7px 16px #2a201c1f!important}.makeup-finder-app .ai-category-section .foundation-tab-panel,.makeup-finder-app .ai-category-section .recommendation-product-panel{background:#fffdfb!important;border-color:#e4dcd5!important;border-radius:0 0 8px 8px!important;padding:12px 10px!important}.makeup-finder-app .ai-console-empty-state ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.makeup-finder-app .ai-console-empty-state li{color:#6c5f58;background:#faf7f4;border:1px solid #e8e0da;border-radius:7px;min-height:30px;padding:7px 10px 7px 31px;font-size:12px;font-weight:750;line-height:1.25;position:relative}.makeup-finder-app .ai-console-empty-state li:before{content:"";border:1px solid #cbbeb5;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.makeup-finder-app .ai-console-empty-state li.is-active{color:#21584d;background:#f1faf7;border-color:#1f8a7040}.makeup-finder-app .ai-console-empty-state li.is-active:before{background:#1f8a70;border-color:#1f8a70}@media (width<=900px){.makeup-finder-app .ai-beauty-console .makeup-finder-console-topbar{flex-basis:58px!important;height:58px!important;min-height:58px!important;padding:0 12px!important}.makeup-finder-app .ai-console-scroll{padding:10px 8px 18px!important}.makeup-finder-app .ai-console-hero,.makeup-finder-app .ai-console-section{padding:11px}}@media (width<=640px){.makeup-finder-app-vto .ai-beauty-console.live-shades-panel:before{content:none!important;display:none!important}.makeup-finder-app-vto .ai-beauty-console.live-shades-panel{grid-template-rows:50px minmax(0,1fr) auto!important}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-topbar{grid-row:1!important}.makeup-finder-app-vto .ai-beauty-console .ai-console-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-row:2!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden scroll!important}.makeup-finder-app-vto .ai-beauty-console .nerbi-footer{grid-row:3!important}.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{inset:0 0 min(46svh,430px)!important}.makeup-finder-app-vto .ai-beauty-console.live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .ai-beauty-console.live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .ai-beauty-console.live-shades-panel{background:#f7f4f1!important;border-radius:14px 14px 0 0!important;height:min(46svh,430px)!important;max-height:min(46svh,430px)!important}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-topbar{flex-basis:50px!important;gap:8px!important;height:50px!important;min-height:50px!important;padding:0 10px!important}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-title{flex:auto;display:inline-flex!important}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-title img{max-width:72px;height:16px}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-title b{font-size:12px}.makeup-finder-app-vto .ai-beauty-console .makeup-finder-console-title small{font-size:10px}.makeup-finder-app-vto .ai-beauty-console .makeup-mobile-makeup-match{display:none!important}.makeup-finder-app-vto .ai-console-readiness{gap:6px;height:28px;padding:0 9px}.makeup-finder-app-vto .ai-console-readiness b{font-size:11px}.makeup-finder-app-vto .ai-console-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 8px max(14px, env(safe-area-inset-bottom))!important}.makeup-finder-app .ai-console-hero,.makeup-finder-app .ai-skeleton-hero{grid-template-columns:minmax(0,1fr)}.makeup-finder-app-vto .ai-console-hero,.makeup-finder-app-vto .ai-skeleton-hero{grid-template-columns:minmax(0,1fr) 72px;gap:9px;padding:10px}.makeup-finder-app .ai-console-hero-copy h2{font-size:15px}.makeup-finder-app-vto .ai-console-hero-copy h2{margin-block:3px 4px;font-size:14px}.makeup-finder-app-vto .ai-console-hero-copy p,.makeup-finder-app-vto .ai-look-command p,.makeup-finder-app-vto .ai-active-match-card p{font-size:11px;line-height:1.36}.makeup-finder-app .ai-console-shade-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.makeup-finder-app-vto .ai-console-shade-preview i,.makeup-finder-app-vto .ai-skeleton-swatch{min-height:34px}.makeup-finder-app-vto .ai-console-section,.makeup-finder-app-vto .ai-skeleton-card{gap:9px;padding:10px}.makeup-finder-app-vto .ai-look-command .makeup-look-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.makeup-finder-app-vto .ai-look-command .makeup-look-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:31px;padding-inline:2px;font-size:9px;line-height:1;overflow:hidden}.makeup-finder-app-vto .ai-active-match-main{grid-template-columns:46px minmax(0,1fr);gap:9px}.makeup-finder-app-vto .ai-active-swatch,.makeup-finder-app-vto .ai-skeleton-tile{width:46px;height:46px}.makeup-finder-app-vto .ai-active-match-main strong{font-size:13px}.makeup-finder-app-vto .ai-active-match-main small{font-size:11px}.makeup-finder-app-vto .ai-panel-primary-action{height:34px;font-size:11px}.makeup-finder-app-vto .ai-category-section .makeup-direct-category-tabs{min-height:38px!important;padding:3px!important}.makeup-finder-app-vto .ai-category-section .makeup-direct-category-tabs .makeup-rec-product-tab{gap:4px!important;height:30px!important;min-height:30px!important;padding-inline:8px!important;font-size:10px!important}.makeup-finder-app-vto .ai-console-empty-state li{font-size:11px}.makeup-finder-app-vto .ai-skeleton-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.makeup-finder-app-vto .ai-skeleton-product{height:86px}}@media (width<=380px),(height<=620px){.makeup-finder-app-vto .viewport-col,.technology-demo-nav+.makeup-finder-app-vto .viewport-col{inset:0 0 43svh!important}.makeup-finder-app-vto .ai-beauty-console.live-shades-panel,html.is-embedded-demo .makeup-finder-app-vto .ai-beauty-console.live-shades-panel,.technology-demo-nav+.makeup-finder-app-vto .ai-beauty-console.live-shades-panel{height:43svh!important;max-height:43svh!important}.makeup-finder-app-vto .ai-console-hero,.makeup-finder-app-vto .ai-skeleton-hero{grid-template-columns:minmax(0,1fr)}.makeup-finder-app-vto .ai-console-shade-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.makeup-finder-app-vto .ai-console-hero-copy h2{font-size:13px}.makeup-finder-app-vto .ai-console-section,.makeup-finder-app-vto .ai-skeleton-card{padding:9px}}@media (width<=640px){html,body,#root{width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;overflow-x:hidden!important}.vto-tenant-shell,.makeup-finder-app,.skin-ai-brand,.skin-ai-clinic,.technology-demo-nav+.h-screen{width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;min-width:0!important;overflow-x:hidden!important}.vto-tenant-shell *,.makeup-finder-app *,.skin-ai-brand *,.skin-ai-clinic *{min-width:0}}@media (width>=1181px){.body-row{grid-template-columns:360px minmax(0,1fr)!important}.body-row>.viewport-col{width:360px!important;min-width:360px!important;max-width:360px!important}.body-row>.panel{width:auto!important;min-width:0!important;max-width:none!important}}#viewportBox:not(.scan-result-flat)>.mode-choice{z-index:200!important;pointer-events:auto!important;place-items:center!important;width:auto!important;height:auto!important;padding:12px!important;display:grid!important;inset:0!important}#viewportBox:not(.scan-result-flat)>.mode-choice>.mode-card{box-sizing:border-box!important;place-self:center!important;width:min(318px,100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;margin:auto!important;transform:none!important}#viewportBox>.mode-choice[style*="display: none"],#viewportBox>.mode-choice[style*=display\:none]{pointer-events:none!important;display:none!important}#viewportBox:not(.scan-result-flat)>.mode-choice .mode-card,#viewportBox:not(.scan-result-flat)>.mode-choice .mode-btn{pointer-events:auto!important;touch-action:manipulation!important}#viewportBox:not(.scan-result-flat)>.result-stage-container{pointer-events:none!important}#viewportBox.scan-result-flat .result-stage-container{min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important}#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{place-content:center!important;justify-items:center!important;padding-bottom:72px!important;position:relative!important}#viewportBox.scan-result-flat.viewport-live-mode .face-ring-outer,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{justify-self:center!important;margin-inline:auto!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat.view-3d-active .camera-analysis-overlay{width:100%!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}#viewportBox.viewport-imaging-mode .result-stage-container>.skin-imaging-stage,#viewportBox.imaging-active .result-stage-container>.skin-imaging-stage{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:auto!important}#viewportBox.viewport-imaging-mode .result-stage-container>.camera-area,#viewportBox.imaging-active .result-stage-container>.camera-area{display:none!important}#viewportBox.viewport-imaging-mode .result-stage-container>.skin-imaging-stage,#viewportBox.imaging-active .result-stage-container>.skin-imaging-stage{flex:0 0 100%!important;align-self:stretch!important;display:flex!important}#viewportBox.viewport-imaging-mode>.viewport-3d-toggle,#viewportBox.imaging-active>.viewport-3d-toggle,#viewportBox.viewport-imaging-mode .camera-analysis-overlay,#viewportBox.imaging-active .camera-analysis-overlay{display:none!important}@media (width<=640px){#viewportBox.scan-result-flat{grid-template-rows:auto minmax(0,1fr) auto auto!important;align-items:stretch!important;display:grid!important}#viewportBox .mode-choice{place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;padding:12px!important;display:grid!important;inset:0!important}#viewportBox .mode-card{box-sizing:border-box!important;width:min(318px, calc(100% - 24px), calc(var(--nerbi-vvw,100dvw) - 32px))!important;min-width:0!important;max-width:min(calc(100% - 24px), calc(var(--nerbi-vvw,100dvw) - 32px))!important;place-self:center!important;margin:auto!important;transform:none!important}#viewportBox .mode-card h1,#viewportBox .mode-card h2,#viewportBox .mode-title,#viewportBox .mode-sub{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;max-width:100%!important}#viewportBox .mode-actions{grid-template-columns:1fr!important;max-width:min(100%,280px)!important}#viewportBox .mode-actions .mode-btn{white-space:normal!important;justify-content:flex-start!important}#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{padding-bottom:58px!important}}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{grid-auto-flow:unset!important;grid-template-columns:none!important;grid-auto-columns:auto!important;align-items:flex-start!important;gap:9px!important;min-width:max-content!important;padding:0!important;display:flex!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-body{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;display:flex!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-score{color:#fff!important;background:linear-gradient(135deg,#ff2f8f,#6b5cff)!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 2px 8px #00000030!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card:nth-child(3n+2) .ac-score{background:linear-gradient(135deg,#6ccf6f,#4b63ff)!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card:nth-child(3n+3) .ac-score{background:linear-gradient(135deg,#2fb8ff,#7b61ff)!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-label{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:54px!important;max-width:54px!important;font-size:7px!important;font-weight:700!important;line-height:1.05!important;display:block!important;overflow:hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-icon,#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-cat{display:none!important}#viewportBox.scan-result-flat .camera-analysis-overlay{z-index:88!important;height:52px!important;min-height:52px!important;max-height:52px!important;bottom:4px!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{align-items:flex-start!important;height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card{justify-content:center!important;align-items:flex-start!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:flex!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-body{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:44px!important;min-height:44px!important;display:flex!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-score{z-index:3!important;opacity:1!important;visibility:visible!important;color:#fff!important;background:#f43f8f!important;border-radius:50%!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;display:grid!important;position:relative!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card .ac-label{z-index:3!important;margin-top:2px!important;position:relative!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card{box-shadow:none!important;background:0 0!important;border:0!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;overflow:visible!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-body{flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important;overflow:visible!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-score{color:#fff!important;opacity:1!important;visibility:visible!important;background:#f43f8f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:flex!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card:nth-child(3n+2) .ac-score{background:#4f9d4d!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card:nth-child(3n+3) .ac-score{background:#2f8fd7!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{color:#111!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:62px!important;max-width:62px!important;font-size:8.5px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}@media (width<=640px){#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:60px!important;max-width:60px!important;font-size:8px!important}}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card{flex-basis:54px!important;width:54px!important;min-width:54px!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{letter-spacing:0!important;width:68px!important;max-width:68px!important;font-size:10px!important;font-weight:900!important;line-height:1.08!important}@media (width<=640px){#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card{flex-basis:52px!important;width:52px!important;min-width:52px!important}#viewportBox .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{width:66px!important;max-width:66px!important;font-size:9.5px!important}}#viewportBox .mode-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:330px!important;margin:0 auto!important;display:grid!important}#viewportBox .mode-actions .mode-btn{box-sizing:border-box!important;white-space:nowrap!important;border-radius:18px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:0 10px!important;display:flex!important;overflow:hidden!important}#viewportBox .mode-actions .mode-btn svg{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important}#viewportBox .mode-actions .mode-btn b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:clamp(10px,3.2vw,13px)!important;line-height:1!important;display:block!important;overflow:hidden!important}@media (width<=360px){#viewportBox .mode-actions{gap:8px!important;max-width:300px!important}#viewportBox .mode-actions .mode-btn{border-radius:16px!important;gap:5px!important;height:52px!important;min-height:52px!important;padding:0 8px!important}#viewportBox .mode-actions .mode-btn svg{width:20px!important;min-width:20px!important;height:20px!important}#viewportBox .mode-actions .mode-btn b{font-size:10px!important}}#viewportBox .mode-actions .mode-btn b{text-align:center!important;max-width:calc(100% - 28px)!important;font-size:clamp(11px,3.6vw,15px)!important}#viewportBox .mode-actions .mode-btn{container-type:inline-size!important}@container (width<=130px){#viewportBox .mode-actions .mode-btn b{font-size:11px!important}}@container (width>=150px){#viewportBox .mode-actions .mode-btn b{font-size:14px!important}}@media (width<=340px){#viewportBox .mode-actions .mode-btn b{max-width:calc(100% - 23px)!important;font-size:9.5px!important}#viewportBox .mode-actions .mode-btn{padding:0 6px!important}}.powered-by-nerbi,.powered-by-nerbi span{text-transform:none!important;letter-spacing:0!important}.powered-by-nerbi span{font-size:9px!important;font-weight:600!important}.powered-by-nerbi{gap:4px!important}.recommendation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.recommendation-tabs .tab-btn{white-space:nowrap!important;min-width:0!important;padding:0 6px!important;font-size:clamp(10px,2.7vw,13px)!important}#tabLifestylePanel .sec-title{color:#111!important;letter-spacing:.02em!important;margin:0 0 14px!important;font-size:17px!important;font-weight:900!important}.lifestyle-card{box-shadow:none!important;background:#fff!important;border:1px solid #2f8fff!important;border-radius:0!important;overflow:hidden!important}.lifestyle-title{color:#1680ff!important;text-align:center!important;border-bottom:1px solid #2f8fff!important;padding:11px 10px!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}@media (width<=420px){.recommendation-tabs .tab-btn{font-size:10px!important}.lifestyle-title{padding:10px 8px!important;font-size:14px!important}.lifestyle-desc{padding:12px 10px!important;font-size:12.5px!important}}@media (width<=640px){html,body,#root,.app{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.body-row{height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;overflow:visible!important}.viewport-col,.viewport-col>.viewport,#viewportBox{height:auto!important;min-height:calc(100dvh - 12px)!important;max-height:none!important;overflow:visible!important}#viewportBox{overflow:hidden!important}.body-row>.panel,.panel{height:auto!important;max-height:none!important;margin-top:12px!important;position:relative!important;top:auto!important;overflow:visible!important}.panel-scroll{height:auto!important;max-height:none!important;overflow:visible!important}}.lifestyle-list{flex-direction:column!important;gap:12px!important;display:flex!important}.lifestyle-card{background:linear-gradient(#fff 0%,#fff7fb 100%)!important;border:1px solid #f9a8d4!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 26px #db277714!important}.lifestyle-card-head{border-bottom:1px solid #fce7f3!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:13px 14px 9px!important;display:flex!important}.lifestyle-title{color:#111827!important;text-align:left!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.lifestyle-chip{color:#be185d!important;white-space:nowrap!important;background:#fce7f3!important;border:1px solid #f9a8d4!important;border-radius:999px!important;flex:none!important;padding:7px 9px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.lifestyle-desc{color:#111827!important;text-align:left!important;padding:11px 14px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.48!important}.lifestyle-high{border-color:#ec4899!important;box-shadow:0 12px 30px #db277729!important}.lifestyle-high .lifestyle-chip{color:#fff!important;background:#ec4899!important;border-color:#ec4899!important}.lifestyle-mid .lifestyle-chip{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.lifestyle-low .lifestyle-chip{color:#9d174d!important;background:#fdf2f8!important;border-color:#fbcfe8!important}.lifestyle-skeleton-card{background:linear-gradient(100deg,#fff 0%,#fff1f7 45%,#fff 85%) 0 0/220% 100%!important;height:104px!important;padding:16px!important;animation:1.1s ease-in-out infinite lifestyleSkeleton!important}.lifestyle-skeleton-line{opacity:.65!important;background:#f9a8d4!important;border-radius:999px!important;width:100%!important;height:12px!important;margin-top:12px!important}.lifestyle-skeleton-title{opacity:.35!important;background:#ec4899!important;width:48%!important;height:16px!important;margin-top:0!important}.lifestyle-skeleton-line.short{width:72%!important}@keyframes lifestyleSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=420px){.lifestyle-card-head{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.lifestyle-title{font-size:13.5px!important}.lifestyle-desc{font-size:12.5px!important;line-height:1.45!important}.lifestyle-chip{font-size:9.5px!important}}@media (width<=640px){.viewport-col{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.viewport-col>.viewport,#viewportBox{height:calc(100dvh - 12px)!important;min-height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;overflow:hidden!important}html,body,#root,.app{height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.body-row{height:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;display:block!important;overflow:visible!important}.viewport-col,.viewport-col>.viewport,#viewportBox{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#viewportBox{overflow:hidden!important}.body-row>.panel,.panel{height:auto!important;max-height:none!important;margin-top:10px!important;position:relative!important;top:auto!important;overflow:visible!important}.panel-scroll{height:auto!important;max-height:none!important;overflow:visible!important}}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{scrollbar-width:thin!important;-ms-overflow-style:auto!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:0 8px 8px!important;overflow:auto hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{height:4px!important;display:block!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-track{background:0 0!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{align-items:flex-start!important;height:52px!important;min-height:52px!important;padding-bottom:4px!important}@media (width<=640px){#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:2px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}@media (width<=640px){#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:8px!important}}#tabRecoPanel .sec-title,#tabLifestylePanel .sec-title{text-transform:none!important;letter-spacing:0!important;color:var(--text-primary)!important;margin:0 0 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}@media (width<=640px){#tabRecoPanel .sec-title,#tabLifestylePanel .sec-title{font-size:11px!important}}#viewportBox.scan-result-flat .camera-analysis-overlay{height:86px!important;min-height:86px!important;max-height:86px!important;bottom:0!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:86px!important;min-height:86px!important;max-height:86px!important;padding:0 8px 20px!important;overflow:auto hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{align-items:flex-start!important;height:58px!important;min-height:58px!important;padding:0 0 8px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{margin-top:5px!important;line-height:1.15!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:999px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-thumb{background:#c9cdd3!important;border-radius:999px!important}@media (width<=640px){#viewportBox.scan-result-flat .camera-analysis-overlay{height:76px!important;min-height:76px!important;max-height:76px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:76px!important;min-height:76px!important;max-height:76px!important;padding-bottom:14px!important}}#viewportBox.scan-result-flat .camera-analysis-overlay{height:60px!important;min-height:60px!important;max-height:60px!important;bottom:4px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{scrollbar-width:thin!important;scrollbar-color:#b8bcc4 transparent!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 8px 6px!important;overflow:auto hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{height:50px!important;min-height:50px!important;padding:0!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{height:50px!important;min-height:50px!important;max-height:50px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{background:0 0!important;height:2px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-track{background:0 0!important;border:0!important;height:2px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-thumb{background:#b8bcc4!important;border:0!important;border-radius:999px!important;height:2px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{padding-bottom:0!important;overflow:auto hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{height:2px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{padding-bottom:10px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{transform:translateY(-4px)!important}#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{grid-template-rows:auto 66px!important;align-content:center!important;justify-items:center!important;gap:10px!important;padding-bottom:8px!important;display:grid!important}#viewportBox.scan-result-flat.viewport-live-mode .face-ring-outer,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{grid-row:1!important;margin:0 auto!important;transform:none!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat.view-3d-active .camera-analysis-overlay{z-index:5!important;grid-row:2!important;width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#b8bcc4 transparent!important;-ms-overflow-style:auto!important;width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0 8px 8px!important;overflow:auto hidden!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{background:0 0!important;height:2px!important;display:block!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-track{background:0 0!important;border:0!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar-thumb{background:#b8bcc4!important;border:0!important;border-radius:999px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{align-items:flex-start!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card{height:56px!important;min-height:56px!important;max-height:56px!important;overflow:visible!important;transform:none!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-body{gap:3px!important;height:56px!important;min-height:56px!important;max-height:56px!important;overflow:visible!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-score{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{white-space:nowrap!important;text-overflow:ellipsis!important;height:12px!important;min-height:12px!important;max-height:12px!important;margin:0!important;padding:0!important;line-height:1.05!important;display:block!important;overflow:hidden!important}@media (width<=640px){#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{grid-template-rows:auto 62px!important;gap:8px!important;padding-bottom:6px!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat.view-3d-active .camera-analysis-overlay,#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:62px!important;min-height:62px!important;max-height:62px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{scrollbar-width:none!important;padding-bottom:6px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}#viewportBox:not(.scan-result-flat) #liveGuide{z-index:20;gap:8px;width:min(100%,430px);margin:12px auto 0;display:flex;position:relative}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{flex:1 1 0;min-width:0;min-height:58px;padding:8px 6px;overflow:hidden}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title,#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#viewportBox:not(.scan-result-flat) .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn{width:100%;min-width:0;min-height:52px;padding:10px 8px;overflow:hidden}#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,3.2vw,14px);overflow:hidden}@media (width<=360px){#viewportBox:not(.scan-result-flat) #liveGuide{gap:5px}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{padding-inline:3px}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.08em;font-size:7px}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{font-size:10px}}.scan-capture-feedback{z-index:30;pointer-events:none;color:#fff;text-shadow:0 3px 18px #00000080;place-items:center;font-size:clamp(54px,10vw,86px);font-weight:900;line-height:1;display:none;position:absolute;inset:0}.scan-capture-feedback.show{display:grid}.scan-capture-feedback.success{background:#ec4899;border-radius:50%;width:clamp(72px,18vw,104px);height:clamp(72px,18vw,104px);font-size:clamp(38px,8vw,58px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #00000047}#viewportBox.scan-capture-active #liveGuide{display:none!important}.scan-capture-feedback.hold{text-shadow:0 2px 12px #000000bf;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:max-content;max-width:90%;height:auto;padding:0;font-size:clamp(14px,3.6vw,19px);font-weight:800;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.si-handle,.si-handle-img{width:30px!important;height:30px!important}#viewportBox:not(.scan-result-flat) #liveGuide{gap:clamp(5px,1.4vw,10px)!important;width:min(100%,430px)!important;padding-inline:clamp(2px,1vw,6px)!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{container-type:inline-size;background:linear-gradient(145deg,#fff 0%,#fff8fc 100%)!important;border:1px solid #ec48992e!important;border-radius:clamp(12px,4vw,18px)!important;min-width:0!important;min-height:clamp(48px,14vw,62px)!important;padding:clamp(6px,2vw,10px) clamp(3px,1.5vw,9px)!important;box-shadow:0 8px 22px #be185d12!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{color:#db2777!important;letter-spacing:clamp(.05em,1cqi,.16em)!important;font-size:clamp(6px,7cqi,10px)!important;font-weight:900!important;line-height:1.05!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{color:#171717!important;margin-top:clamp(3px,1.2cqi,6px)!important;font-size:clamp(9px,11cqi,14px)!important;font-weight:700!important;line-height:1.1!important}@container (width<90px){#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.04em!important;font-size:6px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{font-size:9px!important}}#scanSpinner{--scan-progress:0deg;isolation:isolate;background:#fff!important;position:relative!important;overflow:visible!important}#scanSpinner:before{content:"";z-index:-2;background:conic-gradient(#ec4899 var(--scan-progress),#f3d9e7 0);border-radius:50%;position:absolute;inset:-4px}#scanSpinner:after{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute;inset:-1px}#scanSpinner img{z-index:1;position:relative;animation:none!important;transform:none!important}#scanSpinner.spin img{animation:none!important;transform:none!important}#btnSkinImagingView:disabled{pointer-events:none;opacity:.42;cursor:not-allowed}.moisture-body .camera-live-report-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f43f8f,#ff6fae);border:none;border-radius:12px;width:100%;padding:10px 20px;font-family:inherit;font-size:12px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #f43f8f4d}.moisture-body .camera-live-report-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f43f8f66}.moisture-body .camera-live-report-btn:active{transform:translateY(0)}.moisture-body .camera-live-report-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.moisture-card.camera-score-footer{background:#fff;border:1px solid #f43f8f33;border-radius:16px;align-items:center;gap:12px;margin:12px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #f43f8f14}.moisture-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.moisture-label{color:#3b1026;letter-spacing:.2px;font-size:13px;font-weight:700}.moisture-label em{color:#f43f8f;font-style:normal}@media (width<=640px){.moisture-card.camera-score-footer{gap:8px;margin:8px 10px;padding:10px 12px}.moisture-body .camera-live-report-btn{padding:8px 16px;font-size:11px}.moisture-label{font-size:12px}}.skin-report-stage{z-index:140!important;color:#111827!important;background:#f8fbff!important;padding:14px!important;position:absolute!important;inset:0!important;overflow:auto!important}.skin-report-close{z-index:2!important;color:#ec4899!important;background:#ffe4f1!important;border:0!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:24px!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}#skinReportContent{justify-content:center;align-items:flex-start;width:100%;min-height:100%;display:flex}.skin-report-card{background:#fff!important;border:1px solid #4f9d4d2e!important;border-radius:18px!important;width:min(100%,720px)!important;margin:14px auto!important;padding:16px!important;box-shadow:0 18px 48px #0f172a1f!important}.skin-report-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;margin-bottom:10px!important;display:grid!important}.skin-report-title{color:#111827!important;letter-spacing:0!important;padding-right:36px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important}.skin-report-score{color:#fff!important;background:#111827!important;border-radius:50%!important;place-items:center!important;width:58px!important;height:58px!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 8px 20px #0f172a38!important}.skin-report-score span{opacity:.78!important;margin-top:2px!important;font-size:10px!important;font-weight:800!important;display:block!important}.skin-report-meta,.skin-report-summary{color:#4b5563!important;font-size:12px!important;line-height:1.45!important}.skin-report-summary{background:#f9fafb!important;border:1px solid #eef2f7!important;border-radius:10px!important;margin:12px 0 0!important;padding:10px 12px!important}.skin-report-legend{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;margin:10px 0 12px!important;padding:10px!important}.skin-report-legend-title{color:#111827!important;margin-bottom:8px!important;font-size:12px!important;font-weight:900!important}.skin-report-legend-items{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.skin-report-legend-items span{color:#374151!important;background:#f9fafb!important;border:1px solid #eef2f7!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:inline-flex!important}.skin-report-legend-items i{border-radius:50%!important;width:10px!important;height:10px!important;display:inline-block!important;box-shadow:0 0 0 2px #ffffffe6!important}.skin-report-section-title{color:#111827!important;text-align:center!important;margin:10px 0 4px!important;font-size:13px!important;font-weight:900!important}.skin-report-radar-wrap{justify-content:center!important;width:100%!important;display:flex!important;overflow:visible!important}.skin-report-radar{width:min(100%,360px)!important;height:auto!important;display:block!important;overflow:visible!important}.sr-radar-ring{fill:none!important;stroke:#d8e3ef!important;stroke-width:1.1px!important}.sr-radar-axis{stroke:#d8e3ef!important;stroke-width:1px!important}.sr-radar-area{fill:#4f9d4d2e!important;stroke:none!important}.sr-radar-line{fill:none!important;stroke:#4f9d4d!important;stroke-width:2px!important;stroke-linejoin:round!important}.sr-radar-center{fill:#475569!important}.sr-radar-label text{fill:#1f2937!important;dominant-baseline:middle!important;font-size:9px!important;font-weight:900!important}.sr-radar-label .sr-radar-score{dominant-baseline:middle!important;font-size:15px!important;font-weight:900!important}@media (width<=640px){.skin-report-stage{padding:8px!important}.skin-report-card{border-radius:16px!important;margin:8px auto!important;padding:12px!important}.skin-report-title{font-size:15px!important}.skin-report-score{width:50px!important;height:50px!important;font-size:17px!important}.skin-report-legend-items{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.skin-report-summary{font-size:11px!important}.skin-report-radar{width:min(100%,340px)!important}}#viewportBox .camera-analysis-overlay .score-color-guide{color:#334155!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:2px 8px 5px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important}#viewportBox .camera-analysis-overlay .score-color-guide span{align-items:center!important;gap:4px!important;display:inline-flex!important}#viewportBox .camera-analysis-overlay .score-color-guide i{border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}#viewportBox .camera-analysis-overlay .score-color-guide i.low{background:#4f9d4d!important}#viewportBox .camera-analysis-overlay .score-color-guide i.mid{background:#f2b84b!important}#viewportBox .camera-analysis-overlay .score-color-guide i.high{background:#e5484d!important}#viewportBox .camera-analysis-overlay .analysis-card .ac-score.score-low{background:#4f9d4d!important}#viewportBox .camera-analysis-overlay .analysis-card .ac-score.score-mid{background:#f2b84b!important}#viewportBox .camera-analysis-overlay .analysis-card .ac-score.score-high{background:#e5484d!important}#viewportBox .camera-analysis-overlay .analysis-card .ac-score.score-loading{background:#2f8fd7!important}#viewportBox.scan-result-flat .camera-analysis-overlay{height:68px!important;min-height:68px!important;max-height:68px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:52px!important;min-height:52px!important;max-height:52px!important}@media (width<=380px){#viewportBox .camera-analysis-overlay .score-color-guide{gap:5px!important;padding-inline:4px!important;font-size:8px!important}}@media (width>=641px){#viewportBox .camera-analysis-overlay .score-color-guide{display:none!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:52px!important;min-height:52px!important;max-height:52px!important}#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{grid-template-rows:minmax(0,1fr) 52px!important;align-content:stretch!important;justify-items:center!important;gap:0!important;height:100%!important;min-height:0!important;padding:10px 0 0!important;display:grid!important}#viewportBox.scan-result-flat.viewport-live-mode .face-ring-outer,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{grid-row:1!important;align-self:center!important;margin:0 auto!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat.view-3d-active .camera-analysis-overlay{grid-row:2!important;align-self:end!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important}#viewportBox.scan-result-flat.viewport-live-mode .result-stage-container>.camera-area,#viewportBox.scan-result-flat:not(.viewport-imaging-mode) .result-stage-container>.camera-area{grid-template-rows:minmax(0,1fr) 64px!important}#viewportBox.scan-result-flat .camera-analysis-overlay,#viewportBox.scan-result-flat.view-3d-active .camera-analysis-overlay{height:64px!important;min-height:64px!important;max-height:64px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-scroll-wrap{height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 8px 10px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-grid{height:52px!important;min-height:52px!important;max-height:52px!important;padding-bottom:4px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card,#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-body{height:52px!important;min-height:52px!important;max-height:52px!important}#viewportBox.scan-result-flat .camera-analysis-overlay .analysis-card.circle-score-card .ac-label{height:14px!important;min-height:14px!important;max-height:14px!important;line-height:1.15!important}}#toggle3DContainer.mode-3d-toggle-wrap,#toggle3DContainer.viewport-3d-toggle{box-sizing:border-box!important;width:auto!important;min-width:92px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:5px 10px!important;display:flex!important}#toggle3DContainer .m3d-label{white-space:nowrap!important;word-break:keep-all!important;text-overflow:clip!important;letter-spacing:.04em!important;width:auto!important;min-width:max-content!important;text-shadow:none!important;filter:none!important;flex:none!important;font-size:10px!important;line-height:1!important;display:block!important;overflow:visible!important}#toggle3DContainer .m3d-switch{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:18px!important}#toggle3DContainer .m3d-slider,#toggle3DContainer .m3d-slider:before{box-shadow:none!important;filter:none!important}@media (width<=640px){#toggle3DContainer.mode-3d-toggle-wrap,#toggle3DContainer.viewport-3d-toggle{gap:7px!important;min-width:88px!important;height:28px!important;min-height:28px!important;padding:5px 9px!important}#toggle3DContainer .m3d-label{letter-spacing:.03em!important;font-size:9px!important}}#viewportBox .viewport-tabs{align-items:center!important;gap:10px!important;position:relative!important}#viewportBox .viewport-tabs>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs>#toggle3DContainer.mode-3d-toggle-wrap{z-index:1!important;box-shadow:none!important;filter:none!important;margin:0 2px 0 -4px!important;position:static!important;inset:auto!important;transform:none!important}#viewportBox.viewport-imaging-mode .viewport-tabs>#toggle3DContainer,#viewportBox .viewport-tabs #btnSkinImagingView.active~#toggle3DContainer{display:none!important}@media (width<=640px){#viewportBox .viewport-tabs{gap:7px!important}#viewportBox .viewport-tabs>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs>#toggle3DContainer.mode-3d-toggle-wrap{margin-left:-2px!important;margin-right:0!important}}#viewportBox .viewport-tabs>#toggle3DContainer[style*="display: none"]{display:none!important}#viewportBox .viewport-tabs>#toggle3DContainer[style*="display: flex"]{display:flex!important}#viewportBox.viewport-imaging-mode .viewport-tabs>#toggle3DContainer{display:none!important}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{align-items:stretch!important;gap:12px!important;width:min(100% - 44px,520px)!important;max-width:520px!important;margin:28px auto 0!important;padding:0!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#fffffffa,#fff7fbf0)!important;border:1px solid #ec489938!important;border-radius:18px!important;justify-content:center!important;height:72px!important;min-height:72px!important;padding:13px 10px!important;box-shadow:0 10px 26px #be185d14,inset 0 1px #ffffffe6!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{color:#ec4899!important;letter-spacing:.08em!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{color:#111827!important;white-space:nowrap!important;margin-top:7px!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) .camera-area{padding-bottom:28px!important}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:14px!important;width:min(100% - 72px,560px)!important;max-width:560px!important;margin-top:32px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:18px!important;height:76px!important;min-height:76px!important;padding:15px 14px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{font-size:8px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{font-size:12px!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:9px!important;width:min(100% - 34px,430px)!important;margin-top:26px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:16px!important;height:64px!important;min-height:64px!important;padding:10px 7px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.04em!important;font-size:6.5px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{margin-top:6px!important;font-size:10.5px!important}}@media (width<=360px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:7px!important;width:min(100% - 24px,340px)!important;margin-top:22px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{height:60px!important;min-height:60px!important;padding:9px 5px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{font-size:6px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{font-size:9.5px!important}}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:10px!important;width:calc(100% - 28px)!important;max-width:620px!important;margin:24px auto 0!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:16px!important;height:58px!important;min-height:58px!important;padding:9px 10px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.06em!important;font-size:7px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{margin-top:5px!important;font-size:11px!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:12px!important;width:calc(100% - 40px)!important;max-width:680px!important;margin-top:26px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:16px!important;height:60px!important;min-height:60px!important;padding:10px 12px!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:7px!important;width:calc(100% - 18px)!important;margin-top:22px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:14px!important;height:54px!important;min-height:54px!important;padding:8px 5px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.035em!important;font-size:6px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-val{margin-top:4px!important;font-size:9.5px!important}}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:8px!important;width:calc(100% - 12px)!important;max-width:none!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{flex:1 1 0!important;min-width:0!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:10px!important;width:calc(100% - 20px)!important;max-width:none!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:6px!important;width:calc(100% - 8px)!important}}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:4px!important;width:100%!important;max-width:none!important;padding:0 4px!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:6px!important;width:100%!important;max-width:none!important;padding:0 8px!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:4px!important;width:100%!important;padding:0 2px!important}}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{box-sizing:border-box!important;gap:4px!important;width:calc(100% + 48px)!important;max-width:none!important;margin-left:-24px!important;margin-right:-24px!important;padding:0 8px!important}#viewportBox:not(.scan-result-flat) #liveGuide .guide-card{flex:1 1 0!important;width:33.333%!important;max-width:none!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:6px!important;width:calc(100% + 64px)!important;margin-left:-32px!important;margin-right:-32px!important;padding:0 10px!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:3px!important;width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important;padding:0 4px!important}}#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:5px!important;width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:0 8px!important}@media (width>=641px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:6px!important;width:calc(100% + 44px)!important;margin-left:-22px!important;margin-right:-22px!important;padding:0 10px!important}}@media (width<=480px){#viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,#viewportBox:not(.scan-result-flat) #liveGuide{gap:4px!important;width:calc(100% + 18px)!important;margin-left:-9px!important;margin-right:-9px!important;padding:0 4px!important}}#viewportBox .viewport-tabs{justify-content:stretch!important;align-items:stretch!important;gap:0!important;display:flex!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot{flex:1 1 0!important;min-width:0!important;display:block!important;position:relative!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult,#viewportBox .viewport-tabs>#btnSkinImagingView{width:100%!important;min-width:0!important;height:52px!important;padding:0 10px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.mode-3d-toggle-wrap{z-index:5!important;min-width:86px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;filter:none!important;gap:6px!important;margin:0!important;padding:5px 8px!important;position:absolute!important;inset:8px 10px auto auto!important;transform:none!important}#viewportBox.viewport-imaging-mode .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer[style*="display: none"]{display:none!important}@media (width<=640px){#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult,#viewportBox .viewport-tabs>#btnSkinImagingView{height:48px!important;font-size:11px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.mode-3d-toggle-wrap{gap:5px!important;min-width:76px!important;height:25px!important;min-height:25px!important;padding:4px 6px!important;top:9px!important;right:6px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-label{letter-spacing:.02em!important;font-size:8px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-switch{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:16px!important}}#viewportBox .viewport-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;display:grid!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot{width:100%!important;min-width:0!important;height:52px!important;display:block!important;position:relative!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 112px 0 28px!important}#viewportBox .viewport-tabs>#btnSkinImagingView{justify-content:center!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult:after{width:74px!important;left:28px!important;right:auto!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.mode-3d-toggle-wrap{z-index:10!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;filter:none!important;border-radius:999px!important;gap:5px!important;margin:0!important;padding:5px 7px!important;position:absolute!important;inset:10px 14px auto auto!important;transform:none!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-label{letter-spacing:.02em!important;white-space:nowrap!important;font-size:8.5px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-switch{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:16px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-slider:before{width:12px!important;height:12px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer input:checked+.m3d-slider:before{transform:translate(14px)!important}#viewportBox.viewport-imaging-mode .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer[style*="display: none"]{display:none!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer[style*="display: flex"]{display:flex!important}@media (width<=420px){#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult,#viewportBox .viewport-tabs>#btnSkinImagingView{height:48px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult{padding-left:18px!important;padding-right:86px!important;font-size:11px!important}#viewportBox .viewport-tabs>#btnSkinImagingView{padding:0 8px!important;font-size:11px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#btnLiveResult:after{width:66px!important;left:18px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.viewport-3d-toggle,#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer.mode-3d-toggle-wrap{gap:4px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:25px!important;min-height:25px!important;padding:4px 5px!important;top:10px!important;right:5px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-label{font-size:7px!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot>#toggle3DContainer .m3d-switch{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:15px!important}}#viewportBox .viewport-tabs{justify-content:center!important;align-items:stretch!important;gap:18px!important;display:flex!important;position:relative!important}#viewportBox .viewport-tabs .vp-tab-slot.live-result-tab-slot{display:contents!important}#viewportBox .viewport-tabs .vp-tab,#viewportBox .viewport-tabs>#btnLiveResult,#viewportBox .viewport-tabs>#btnSkinImagingView{text-align:center!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:88px!important;height:52px!important;padding:0 10px!important}#viewportBox .viewport-tabs>#btnLiveResult:after,#viewportBox .viewport-tabs>#btnSkinImagingView:after{width:auto!important;left:10px!important;right:10px!important}#viewportBox>#toggle3DContainer.viewport-3d-toggle,#viewportBox>#toggle3DContainer.mode-3d-toggle-wrap{z-index:45!important;width:106px!important;min-width:106px!important;max-width:106px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;filter:none!important;border-radius:999px!important;gap:6px!important;margin:0!important;padding:5px 8px!important;position:absolute!important;inset:62px auto auto 118px!important;transform:none!important}#viewportBox.viewport-imaging-mode>#toggle3DContainer,#viewportBox>#toggle3DContainer[style*="display: none"]{display:none!important}#viewportBox>#toggle3DContainer[style*="display: flex"]{display:flex!important}@media (width<=640px){#viewportBox .viewport-tabs{gap:12px!important}#viewportBox .viewport-tabs .vp-tab,#viewportBox .viewport-tabs>#btnLiveResult,#viewportBox .viewport-tabs>#btnSkinImagingView{min-width:78px!important;height:48px!important;padding:0 8px!important;font-size:11px!important}#viewportBox>#toggle3DContainer.viewport-3d-toggle,#viewportBox>#toggle3DContainer.mode-3d-toggle-wrap{width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;min-height:28px!important;padding:5px 7px!important;top:58px!important;left:108px!important}}@media (width<=380px){#viewportBox>#toggle3DContainer.viewport-3d-toggle,#viewportBox>#toggle3DContainer.mode-3d-toggle-wrap{width:88px!important;min-width:88px!important;max-width:88px!important;left:96px!important}}#viewportBox>#toggle3DContainer.viewport-3d-toggle,#viewportBox>#toggle3DContainer.mode-3d-toggle-wrap{width:104px!important;min-width:104px!important;max-width:104px!important;height:30px!important;min-height:30px!important;top:64px!important;left:auto!important;right:8px!important}@media (width<=640px){#viewportBox>#toggle3DContainer.viewport-3d-toggle,#viewportBox>#toggle3DContainer.mode-3d-toggle-wrap{width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;min-height:28px!important;top:58px!important;right:8px!important}}.nerbi-footer{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;line-height:1!important;display:flex!important}.nerbi-footer img{object-fit:contain!important;flex:none!important;width:auto!important;height:12px!important;max-height:12px!important;display:block!important}.skin-report-stage{background:#f7fbff!important;padding:0!important}.skin-report-close{color:#f43f8f!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#ffe1ef!important;font-size:22px!important;top:20px!important;right:18px!important}#skinReportContent{align-items:flex-start!important;padding:0!important}.skin-report-card.skin-report-card-compact{width:min(100%,380px)!important;min-height:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #f43f8f29!important;border-radius:12px!important;margin:0 auto!important;padding:22px 16px 18px!important}.skin-report-head-compact{margin:0 42px 8px 0!important;display:block!important}.skin-report-card-compact .skin-report-title{color:#111827!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important}.skin-report-score-inline{color:#111827!important;letter-spacing:0!important;margin-top:3px!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.skin-report-card-compact .skin-report-radar-wrap{justify-content:center!important;margin:4px 0 8px!important}.skin-report-card-compact .sr-radar-ring,.skin-report-card-compact .sr-radar-axis{stroke:#cbd5e1!important;stroke-width:1.1px!important}.skin-report-card-compact .sr-radar-area{fill:#6b72806b!important}.skin-report-card-compact .sr-radar-line{stroke:#6b7280!important;stroke-width:1.5px!important}.skin-report-card-compact .sr-radar-center{fill:#374151!important}.skin-report-card-compact .sr-radar-label text{fill:#111827!important;font-size:8px!important;font-weight:800!important}.skin-report-card-compact .sr-radar-label .sr-radar-score{fill:#111827!important;font-size:14px!important;font-weight:900!important}.skin-report-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 12px!important;display:grid!important}.skin-report-info-card{text-align:left!important;background:#fff!important;border:1px solid #ec489938!important;border-radius:6px!important;min-height:42px!important;padding:8px 9px!important}.skin-report-info-card span{color:#db2777!important;letter-spacing:.04em!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}.skin-report-info-card b{color:#111827!important;margin-top:6px!important;font-size:9px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.skin-report-card-compact .skin-report-summary{color:#9d174d!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 6px!important;font-size:8.5px!important;font-weight:600!important;line-height:1.45!important}@media (width<=640px){.skin-report-card.skin-report-card-compact{border-radius:10px!important;width:100%!important;min-height:100%!important;padding:20px 14px 16px!important}.skin-report-card-compact .skin-report-radar{width:min(100%,286px)!important}.skin-report-info-grid{gap:7px!important}}.skin-report-info-card.status-good{background:#22c55e1a!important;border-color:#22c55e52!important}.skin-report-info-card.status-good span{color:#16a34a!important}.skin-report-info-card.status-good b{color:#166534!important}.skin-report-info-card.status-needs-care{background:#f2b84b1f!important;border-color:#f2b84b57!important}.skin-report-info-card.status-intensive-care{background:#e5484d1a!important;border-color:#e5484d4d!important}#viewportBox .mode-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;max-width:360px!important}#viewportBox .mode-actions .mode-btn,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn{gap:7px!important;height:58px!important;min-height:58px!important;padding:0 12px!important;overflow:visible!important}#viewportBox .mode-actions .mode-btn svg,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important}#viewportBox .mode-actions .mode-btn b,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn b{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:0!important;flex:0 auto!important;min-width:0!important;max-width:none!important;font-size:11px!important;line-height:1!important;overflow:visible!important}@media (width<=380px){#viewportBox .mode-actions{gap:8px!important;max-width:330px!important}#viewportBox .mode-actions .mode-btn,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn{gap:5px!important;height:54px!important;min-height:54px!important;padding:0 9px!important}#viewportBox .mode-actions .mode-btn svg,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn svg{flex-basis:18px!important;width:18px!important;min-width:18px!important;height:18px!important}#viewportBox .mode-actions .mode-btn b,#viewportBox:not(.scan-result-flat) .mode-actions .mode-btn b{font-size:10px!important}}.skin-report-card.skin-report-card-compact{width:min(100%,420px)!important;padding:22px clamp(14px,4vw,22px) 18px!important}.skin-report-card-compact .skin-report-title{letter-spacing:.08em!important;font-size:clamp(12px,3.2vw,14px)!important;line-height:1.18!important}.skin-report-score-inline{margin-top:5px!important;font-size:clamp(17px,4.5vw,21px)!important}.skin-report-card-compact .sr-radar-label text{font-size:clamp(9px,2.55vw,11px)!important;font-weight:900!important}.skin-report-card-compact .sr-radar-label .sr-radar-score{font-size:clamp(14px,4vw,18px)!important;font-weight:900!important}.skin-report-info-card{min-height:48px!important;padding:9px 10px!important}.skin-report-info-card span{font-size:clamp(8px,2.2vw,9px)!important}.skin-report-info-card b{margin-top:7px!important;font-size:clamp(10px,2.8vw,12px)!important}.skin-report-card-compact .skin-report-summary{padding:0 4px!important;font-size:clamp(10px,2.7vw,12px)!important;font-weight:700!important;line-height:1.5!important}@media (width<=360px){.skin-report-card.skin-report-card-compact{padding:18px 10px 14px!important}.skin-report-card-compact .skin-report-radar{width:min(100%,305px)!important}.skin-report-info-grid{gap:5px!important}.skin-report-info-card{padding:8px 7px!important}}.skin-report-card-compact .skin-report-radar-wrap{margin:8px 0 12px!important;overflow:visible!important}.skin-report-card-compact .skin-report-radar{width:min(100%,350px)!important;max-width:350px!important;overflow:visible!important}.skin-report-card-compact .sr-radar-label text{dominant-baseline:middle!important;font-size:clamp(8px,2.1vw,10px)!important}.skin-report-card-compact .sr-radar-label .sr-radar-score{font-size:clamp(13px,3.5vw,16px)!important}@media (width<=360px){.skin-report-card-compact .skin-report-radar{width:min(100%,328px)!important}.skin-report-card-compact .sr-radar-label text{font-size:8px!important}.skin-report-card-compact .sr-radar-label .sr-radar-score{font-size:13px!important}}.skin-report-card-compact .skin-report-radar{width:min(100%,320px)!important;max-width:320px!important}.skin-report-card-compact .skin-report-radar-wrap{margin:4px 0 8px!important}@media (width<=360px){.skin-report-card-compact .skin-report-radar{width:min(100%,310px)!important}}@media (width<=640px){.makeup-finder-app{width:100%!important;max-width:100%!important;margin:0 auto!important}.makeup-finder-app .makeup-finder-body-row{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.makeup-finder-app .makeup-finder-panel.live-shades-panel{border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.makeup-finder-app .panel-scroll.live-shades-scroll{box-sizing:border-box!important;overscroll-behavior:auto!important;touch-action:pan-y!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;overflow:hidden visible!important}.makeup-finder-app .makeup-finder-block,.makeup-finder-app .makeup-rec-sections,.makeup-finder-app .makeup-rec-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}.makeup-finder-app .studio-simple-product-card{flex-basis:clamp(132px,50vw - 27px,154px)!important;width:clamp(132px,50vw - 27px,154px)!important;min-width:clamp(132px,50vw - 27px,154px)!important}.makeup-finder-app .camera-score-footer .moisture-body{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important}.makeup-finder-app .camera-score-footer{grid-template-columns:minmax(0,1fr) auto!important}.makeup-finder-app .camera-score-footer .moisture-label{flex:none!important;width:auto!important;font-size:10px!important;overflow:visible!important}.makeup-finder-app .top-makeup-finder-result{flex-wrap:nowrap!important;flex:0 auto!important;min-width:0!important}.makeup-finder-app .top-makeup-finder-chip{min-width:82px!important;height:26px!important;padding-inline:9px!important;font-size:10px!important}.makeup-finder-app .camera-score-footer .camera-score-actions{grid-column:2!important;grid-template-columns:30px!important;width:30px!important;min-width:30px!important;margin:0!important;display:grid!important}}@media (width>=641px){.makeup-finder-app .makeup-match-viewport .camera-score-footer,.makeup-finder-app .ai-beauty-console .makeup-finder-console-topbar{flex-basis:64px!important;height:64px!important;min-height:64px!important}.makeup-finder-app .ai-beauty-console.live-shades-panel{grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important}.makeup-finder-app .ai-beauty-console .ai-console-scroll.panel-scroll.live-shades-scroll{flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.makeup-finder-app .ai-beauty-console .nerbi-footer{flex:none!important;width:100%!important;margin:0!important;position:static!important;inset:auto!important}}@media print{body.skin-report-printing .skin-report-document{font-size:10pt!important;line-height:1.45!important}body.skin-report-printing .skin-report-meta dt,body.skin-report-printing .skin-report-meta dd,body.skin-report-printing .skin-report-metric-table{font-size:9.5pt!important}body.skin-report-printing .skin-report-condition-title,body.skin-report-printing .skin-report-summary-panel>span{font-size:10.5pt!important}body.skin-report-printing .skin-report-summary-panel p{font-size:10pt!important;line-height:1.55!important}body.skin-report-printing .skin-report-summary-panel small{font-size:8.5pt!important;line-height:1.45!important}body.skin-report-printing .skin-report-imaging-heading h2{font-size:14pt!important}body.skin-report-printing .skin-report-imaging-heading p{font-size:9pt!important;line-height:1.4!important}body.skin-report-printing .skin-report-imaging-item figcaption strong{font-size:9.5pt!important}body.skin-report-printing .skin-report-imaging-item figcaption em,body.skin-report-printing .skin-report-imaging-item figcaption small{font-size:8pt!important;line-height:1.35!important}body.skin-report-printing .skin-report-page-three .skin-report-condition-title,body.skin-report-printing .skin-report-page-three .skin-report-recommendation-title{font-size:12pt!important}body.skin-report-printing .skin-report-care-table{font-size:9.5pt!important;line-height:1.4!important}body.skin-report-printing .skin-report-care-table th{font-size:9pt!important}body.skin-report-printing .skin-report-recommendation-item span,body.skin-report-printing .skin-report-recommendation-item small{font-size:8.5pt!important;line-height:1.35!important}body.skin-report-printing .skin-report-recommendation-item strong{font-size:9.5pt!important;line-height:1.3!important}body.skin-report-printing .skin-report-recommendation-item>b{font-size:8pt!important}body.skin-report-printing .skin-report-official-footer strong{font-size:9pt!important}body.skin-report-printing .skin-report-official-footer p,body.skin-report-printing .skin-report-generated-by{font-size:8.5pt!important;line-height:1.4!important}}@media (width<=640px){.skin-client-profile-modal{z-index:2147483000!important;width:100%!important;height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.skin-client-profile-card{box-sizing:border-box!important;width:min(100%,420px)!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important;border-radius:8px!important;margin:auto 0!important;padding:16px!important;overflow-y:auto!important}.skin-client-profile-card h2{margin:6px 0!important;font-size:18px!important;line-height:1.15!important}.skin-client-profile-card p{margin-bottom:12px!important;font-size:12px!important;line-height:1.4!important}.skin-client-profile-card label{gap:5px!important}.skin-client-profile-card input:not([type=checkbox]){min-height:38px!important;font-size:13px!important}.skin-client-profile-actions{background:inherit!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;padding-top:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.skin-client-profile-actions button{min-width:0!important;min-height:42px!important;padding-inline:10px!important;font-size:12px!important}}@media (width<=380px),(height<=680px){.skin-client-profile-modal{padding-inline:8px!important}.skin-client-profile-card{padding:13px!important}.skin-client-profile-card h2{font-size:16px!important}.skin-client-profile-card p{font-size:11px!important}.skin-client-profile-card input:not([type=checkbox]){min-height:35px!important}.skin-client-profile-actions button{min-height:39px!important}}.skin-ai-brand .panel{background:linear-gradient(#fff 0%,#fff8fb 100%)!important;border:1px solid #f472b62e!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 16px 34px #9d174d14!important}.skin-ai-brand .recommendation-tabs{background:#fff!important;border:1px solid #f472b629!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:42px!important;margin:14px 14px 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 20px #9d174d0f!important}.skin-ai-brand .recommendation-tabs .tab-btn{color:#a3a3a3!important;height:40px!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important;position:relative!important}.skin-ai-brand .recommendation-tabs .tab-btn:before{content:""!important;opacity:.92!important;background:currentColor!important;width:13px!important;height:13px!important;display:inline-block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8Z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8Z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.skin-ai-brand .recommendation-tabs #tabLifestyleBtn:before{-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-4.4-7-10a7 7 0 0 1 14 0c0 5.6-7 10-7 10Z'/%3E%3Cpath d='M9 11c2 1.7 4 1.7 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-4.4-7-10a7 7 0 0 1 14 0c0 5.6-7 10-7 10Z'/%3E%3Cpath d='M9 11c2 1.7 4 1.7 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.skin-ai-brand .recommendation-tabs .tab-btn.active{color:#ff3f95!important;background:#fff!important}.skin-ai-brand .recommendation-tabs .tab-btn:after{content:""!important;transform-origin:50%!important;background:#ff4b9c!important;border-radius:999px 999px 0 0!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:scaleX(0)!important}.skin-ai-brand .recommendation-tabs .tab-btn.active:after{transform:scaleX(1)!important}.skin-ai-brand .panel-scroll{background:linear-gradient(#fff 0%,#fff8fb 100%)!important;padding:18px 14px 0!important}.skin-ai-brand #tabLifestylePanel .sec-title{color:#27202a!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:7px!important;margin:0 0 13px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;display:flex!important}.skin-ai-brand #tabLifestylePanel .sec-title:before{content:""!important;background:#ff3f95!important;width:14px!important;height:14px!important;display:inline-block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='black'%3E%3Cpath d='M12 2l1.7 5.4L19 9l-5.3 1.6L12 16l-1.7-5.4L5 9l5.3-1.6L12 2Zm6 11l.9 2.7 2.6.8-2.6.8L18 20l-.9-2.7-2.6-.8 2.6-.8L18 13ZM5.5 14l.7 2.1 2.1.7-2.1.7-.7 2.1-.7-2.1-2.1-.7 2.1-.7.7-2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='black'%3E%3Cpath d='M12 2l1.7 5.4L19 9l-5.3 1.6L12 16l-1.7-5.4L5 9l5.3-1.6L12 2Zm6 11l.9 2.7 2.6.8-2.6.8L18 20l-.9-2.7-2.6-.8 2.6-.8L18 13ZM5.5 14l.7 2.1 2.1.7-2.1.7-.7 2.1-.7-2.1-2.1-.7 2.1-.7.7-2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.skin-ai-brand .lifestyle-list{flex-direction:column!important;gap:12px!important;display:flex!important}.skin-ai-brand .lifestyle-card{background:#fff!important;border:1px solid #f472b629!important;border-radius:10px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:74px!important;padding:11px 14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #9d174d0f!important}.skin-ai-brand .lifestyle-card-head{display:contents!important}.skin-ai-brand .lifestyle-icon{color:#ff3f95!important;background:#fff0f7!important;border-radius:9px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ff3f950f!important}.skin-ai-brand .lifestyle-icon svg{width:23px!important;height:23px!important;display:block!important}.skin-ai-brand .lifestyle-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.skin-ai-brand .lifestyle-title{color:#1f1722!important;text-align:left!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:950!important;line-height:1.05!important}.skin-ai-brand .lifestyle-desc{color:#4d424b!important;text-align:left!important;padding:0!important;font-size:10.5px!important;font-weight:650!important;line-height:1.28!important}.skin-ai-brand .lifestyle-chip{color:#ff3f95!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff4f9!important;border:1px solid #ff3f953d!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:6px!important;max-width:124px!important;height:32px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.skin-ai-brand .lifestyle-chip:before{content:""!important;background:currentColor!important;flex:0 0 12px!important;width:12px!important;height:12px!important;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.5 6.8L22 9l-5.9 4.4L18 21l-6-4.2L6 21l1.9-7.6L2 9l7.5-.2L12 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.5 6.8L22 9l-5.9 4.4L18 21l-6-4.2L6 21l1.9-7.6L2 9l7.5-.2L12 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.skin-ai-brand .lifestyle-high .lifestyle-chip{color:#ff2f8b!important;background:#ffeff7!important;border-color:#ff3f9557!important}.skin-ai-brand .lifestyle-mid .lifestyle-chip{color:#ff4b9c!important;background:#fff6fa!important}.skin-ai-brand .lifestyle-low .lifestyle-chip{color:#d9468f!important;background:#fff8fb!important}.skin-ai-brand .nerbi-footer{color:#b9aab3!important;background:radial-gradient(120% 90% at 0 100%,#ff3f9517,#0000 48%),radial-gradient(120% 90% at 100% 100%,#ff3f9512,#0000 48%),#fff8fb!important;border:0!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:54px!important;margin:0!important;padding:14px 14px 16px!important;font-size:9px!important;font-weight:750!important;display:flex!important}.skin-ai-brand .nerbi-footer img{object-fit:contain!important;width:auto!important;height:1em!important;max-height:1em!important;display:block!important}@media (width<=640px){.skin-ai-brand .panel-scroll{padding:15px 10px 0!important}.skin-ai-brand .recommendation-tabs{margin:10px 10px 0!important}.skin-ai-brand .lifestyle-card{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.skin-ai-brand .lifestyle-chip{grid-column:2!important;justify-self:start!important;max-width:100%!important;height:27px!important;padding:0 10px!important}.skin-ai-brand .lifestyle-icon{width:40px!important;height:40px!important}.skin-ai-brand .lifestyle-title{font-size:12.5px!important}.skin-ai-brand .lifestyle-desc{font-size:10px!important}}@media (width<=380px){.makeup-finder-app .camera-score-footer .moisture-body{gap:4px!important}.makeup-finder-app .top-makeup-finder-chip{min-width:74px!important;padding-inline:7px!important;font-size:9px!important}.makeup-finder-app .camera-score-footer .camera-score-actions{grid-template-columns:28px!important;width:28px!important;min-width:28px!important}}.product-category-section{border-bottom:1px solid #e5e7eb;padding:4px 0 18px}.product-category-section:last-child{border-bottom:0}.product-category-section .product-card-head{border-bottom:0!important;padding:8px 0!important}.product-category-section .product-title{color:#172554;font-size:15px;font-weight:800;line-height:1.2}.product-category-section .product-tag{color:#9d174d;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800;line-height:1}.product-category-section.product-high .product-tag{color:#fff;background:#ec4899;border-color:#ec4899}.product-category-section.product-mid .product-tag{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.product-category-section .product-desc{color:#475569;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.45}.skin-ai-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,310px));gap:10px;display:grid}.skin-ai-product-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:116px minmax(0,1fr);min-height:138px;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f172a12}.skin-ai-product-image{background:#f8fafc;min-width:0}.skin-ai-product-image img{object-fit:cover;width:100%;height:100%;min-height:138px;display:block}.skin-ai-product-info{flex-direction:column;align-items:flex-start;min-width:0;padding:11px 10px;display:flex}.skin-ai-product-time{color:#be185d;background:#fff1f7;border-radius:999px;margin-bottom:6px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1}.skin-ai-product-name{color:#111827;font-size:12px;font-weight:800;line-height:1.3}.skin-ai-product-target{color:#64748b;margin-top:5px;font-size:10px;font-weight:500;line-height:1.35}.skin-ai-product-price{color:#ec2779;margin-top:auto;padding-top:8px;font-size:12px;font-weight:900;line-height:1}@media (width<=640px){.skin-ai-product-grid{grid-template-columns:minmax(0,1fr)}.skin-ai-product-card{grid-template-columns:104px minmax(0,1fr);min-height:128px}.skin-ai-product-image img{min-height:128px}}.skin-ai-routine-tabs{border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:14px;display:grid}.skin-ai-routine-tabs button{color:#334155;min-width:0;min-height:42px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#f8fafc;border:0;padding:8px 6px;font-size:11px;font-weight:500;position:relative}.skin-ai-routine-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.skin-ai-routine-tabs button.active{color:#e91e63;background:#fff;font-weight:500}.skin-ai-routine-tabs button.active:after{background:#ff2f86}.skin-ai-product-section{border-bottom:1px solid #e5e7eb;min-width:0;padding:4px 0 18px}.skin-ai-product-section:last-child{border-bottom:0}.skin-ai-product-section .product-card-head{border-bottom:0!important;padding:7px 0!important}.skin-ai-product-section .product-title{color:#172554;font-size:14px;font-weight:900;line-height:1.2}.skin-ai-product-section .product-tag{color:#9d174d;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900;line-height:1}.skin-ai-product-section.product-high .product-tag{color:#fff;background:#ec4899;border-color:#ec4899}.skin-ai-product-section.product-mid .product-tag{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.skin-ai-product-section .product-desc{color:#64748b;margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.4}.skin-ai-studio-product-list{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ffc4d8 transparent;align-items:stretch;gap:12px;width:100%;min-width:0;padding:2px 2px 9px;display:flex;overflow:auto hidden}.skin-ai-studio-product-list::-webkit-scrollbar{height:5px}.skin-ai-studio-product-list::-webkit-scrollbar-track{background:0 0}.skin-ai-studio-product-list::-webkit-scrollbar-thumb{background:#ffc4d8;border-radius:999px}.skin-ai-studio-product-card{scroll-snap-align:start;background:#fff;border:1px solid #dde3eb;border-radius:8px;flex-direction:column;flex:0 0 178px;width:178px;min-width:178px;min-height:302px;padding:9px;display:flex;overflow:hidden;box-shadow:0 3px 12px #0f172a12}.skin-ai-studio-product-image{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;flex:0 0 128px;width:100%;height:128px;overflow:hidden}.skin-ai-studio-product-image img{object-fit:cover;width:100%;height:100%;display:block}.skin-ai-studio-product-name{color:#111827;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:43px;margin-top:8px;font-size:11px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.skin-ai-studio-product-target{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin-top:4px;font-size:9px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.skin-ai-studio-product-meta{justify-content:space-between;align-items:center;gap:6px;min-height:28px;margin-top:auto;font-size:9px;line-height:1;display:flex}.skin-ai-studio-product-meta span{color:#9d174d;font-weight:800}.skin-ai-studio-product-meta strong{color:#ec2779;white-space:nowrap;font-size:10px;font-weight:900}.skin-ai-product-buy-button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ff2f76;border:1px solid #ff2f76;border-radius:4px;margin-top:7px;font-size:11px;font-weight:900}.skin-ai-product-buy-button:hover{background:#e91e63;border-color:#e91e63}@media (width<=640px){.skin-ai-routine-tabs button{min-height:38px;font-size:9px}.skin-ai-studio-product-list{gap:8px}.skin-ai-studio-product-card{flex-basis:164px;width:164px;min-width:164px}}.skin-ai-brand-empty{border:1px dashed color-mix(in srgb, var(--technology-accent,#ed2b78) 34%, transparent);background:color-mix(in srgb, var(--technology-accent,#ed2b78) 4%, white);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:310px;padding:28px;display:flex}.skin-ai-brand-empty-icon{background:var(--technology-accent,#ed2b78);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.skin-ai-brand-empty strong{color:#2c1830;font-size:15px}.skin-ai-brand-empty p{color:#76596a;max-width:360px;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=640px){.skin-ai-brand-empty{min-height:280px;padding:22px 16px}}.skin-report-recommendations{border-top:1px solid #f0d9e3;margin-top:14px;padding-top:13px}.skin-report-recommendation-title{color:#251522;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900}.skin-report-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skin-report-recommendation-item{background:#fffafd;border:1px solid #eadde4;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.skin-report-recommendation-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.skin-report-recommendation-item span,.skin-report-recommendation-item small{color:#806675;font-size:8px;line-height:1.3}.skin-report-recommendation-item strong{color:#281722;font-size:10px;line-height:1.3}.skin-report-recommendation-item>b{color:#c91f68;white-space:nowrap;background:#ffe3ef;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.skin-report-save-button{color:#fff;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#ff2f87;border:0;border-radius:4px;margin-top:14px;font-size:11px;font-weight:900}.skin-report-save-button:hover{background:#db1f6d}@media (width<=640px){.skin-report-recommendation-list{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}body.skin-report-printing{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body.skin-report-printing *{visibility:hidden!important}body.skin-report-printing #skinReportStage,body.skin-report-printing #skinReportStage *{visibility:visible!important}body.skin-report-printing #root,body.skin-report-printing .app,body.skin-report-printing .body-row,body.skin-report-printing .viewport-col,body.skin-report-printing #viewportBox,body.skin-report-printing #skinReportContent{visibility:visible!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.skin-report-printing .topbar,body.skin-report-printing .viewport-col>:not(#viewportBox),body.skin-report-printing #viewportBox>:not(#skinReportStage),body.skin-report-printing .body-row>.panel{display:none!important}body.skin-report-printing #skinReportStage{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}body.skin-report-printing .skin-report-card{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;overflow:visible!important}body.skin-report-printing .skin-report-close,body.skin-report-printing .skin-report-save-button{display:none!important}body.skin-report-printing .skin-report-recommendation-item{break-inside:avoid}body.skin-report-printing .skin-report-recommendations{break-before:auto;break-inside:auto}}@media (width>=641px){.technology-demo-nav+.app.skin-ai-brand,.technology-demo-nav+.app.skin-ai-clinic{box-sizing:border-box!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.technology-demo-nav+.app.skin-ai-brand>.body-row,.technology-demo-nav+.app.skin-ai-clinic>.body-row{flex:auto!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.technology-demo-nav+.app.skin-ai-brand .viewport-col,.technology-demo-nav+.app.skin-ai-clinic .viewport-col{box-sizing:border-box!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.technology-demo-nav+.app.skin-ai-brand #viewportBox,.technology-demo-nav+.app.skin-ai-clinic #viewportBox{box-sizing:border-box!important;flex:auto!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.technology-demo-nav+.app.skin-ai-brand #viewportBox>.viewport-tabs,.technology-demo-nav+.app.skin-ai-clinic #viewportBox>.viewport-tabs{grid-row:1!important}.technology-demo-nav+.app.skin-ai-brand #viewportBox>.result-stage-container,.technology-demo-nav+.app.skin-ai-clinic #viewportBox>.result-stage-container{grid-row:2!important;height:100%!important;min-height:0!important;overflow:hidden!important}.technology-demo-nav+.app.skin-ai-brand #viewportBox>.camera-score-footer,.technology-demo-nav+.app.skin-ai-clinic #viewportBox>.camera-score-footer{grid-row:3!important}.technology-demo-nav+.app.skin-ai-brand #viewportBox>.powered-by-nerbi,.technology-demo-nav+.app.skin-ai-clinic #viewportBox>.powered-by-nerbi{grid-row:4!important}.skin-ai-brand #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox.scan-result-flat:not(.viewport-imaging-mode) .face-ring-outer{width:min(310px,76%,100dvh - 290px)!important}}.skin-ai-brand #viewportBox .camera-score-footer,.skin-ai-clinic #viewportBox .camera-score-footer{box-sizing:border-box!important;z-index:100!important;flex:0 0 58px!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding-block:7px!important;position:relative!important;inset:auto!important;overflow:visible!important}.skin-ai-brand #viewportBox .camera-score-footer .moisture-icon,.skin-ai-clinic #viewportBox .camera-score-footer .moisture-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #1fa7b82e!important;border-radius:0!important;flex:0 0 76px!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:8px 12px!important;display:grid!important;overflow:visible!important;box-shadow:0 -10px 24px #0f525f14!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card{grid-template-columns:64px minmax(0,1fr)!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .skin-score-card .skin-score-meter{--scan-progress:0deg;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:50%!important;grid-column:1!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.skin-score-meter-inner{z-index:2!important;place-items:center!important;gap:0!important;line-height:1!important;display:grid!important;position:relative!important}.skin-score-meter-inner strong{color:#133f4b!important;letter-spacing:0!important;font-family:Noto Sans,system-ui,sans-serif!important;font-size:21px!important;font-weight:900!important;line-height:.9!important}.skin-score-meter-inner span{color:#7a9298!important;letter-spacing:0!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-copy,.skin-ai-brand #viewportBox.scan-result-flat .skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox.scan-result-flat .skin-score-card .skin-score-copy{flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.skin-score-eyebrow{color:#64777d!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.skin-score-status{color:#14899a!important;letter-spacing:0!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.skin-score-status:after{content:""!important;opacity:.9!important;background:radial-gradient(circle at 35% 38%,currentColor 0 1px,#0000 1.5px),radial-gradient(circle at 65% 38%,currentColor 0 1px,#0000 1.5px)!important;border:2px solid!important;border-radius:50%!important;width:16px!important;height:16px!important;box-shadow:inset 0 -5px 0 -3px!important}.skin-score-status[data-level=empty]{color:#94a3a8!important}.skin-score-status[data-level=empty]:after,.skin-score-card .hidden-skin-age{display:none!important}.skin-score-status[data-level=care]{color:#d55353!important}.skin-score-status[data-level=fair]{color:#c98423!important}.skin-ai-brand #viewportBox .skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .skin-score-card .camera-score-actions{grid-column:3!important;align-self:center!important;margin:0!important}@media (width<=640px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{flex-basis:68px!important;grid-template-columns:56px minmax(0,1fr) 132px!important;gap:8px!important;height:68px!important;min-height:68px!important;padding:6px 8px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card{grid-template-columns:56px minmax(0,1fr)!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.skin-score-meter-inner strong{font-size:19px!important}.skin-score-meter-inner span{font-size:8px!important}.skin-score-eyebrow{font-size:9px!important}.skin-score-status{gap:5px!important;font-size:18px!important}.skin-score-status:after{width:14px!important;height:14px!important}}@media (width<=380px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{flex-basis:62px!important;grid-template-columns:50px minmax(0,1fr) 110px!important;gap:6px!important;height:62px!important;min-height:62px!important;padding:5px 7px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) .camera-score-footer.skin-score-card{grid-template-columns:50px minmax(0,1fr)!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.skin-score-meter-inner strong{font-size:17px!important}.skin-score-status{font-size:16px!important}}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{flex:0 0 64px!important;grid-template-columns:58px minmax(0,1fr) 138px!important;place-content:center stretch!important;justify-items:stretch!important;height:64px!important;min-height:64px!important;padding:7px 10px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter{order:0!important;grid-area:1/1!important;place-self:center start!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;position:relative!important;inset:auto!important;transform:none!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy{order:0!important;grid-area:1/2!important;place-self:center stretch!important;min-width:0!important;overflow:hidden!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{order:0!important;grid-area:1/3!important;grid-template-columns:100px 34px!important;place-self:center end!important;gap:4px!important;width:138px!important;min-width:138px!important;display:grid!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:100px!important;min-width:100px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:9px!important}.skin-score-meter-inner strong{font-size:18px!important}.skin-score-meter-inner span,.skin-score-eyebrow{font-size:8px!important}.skin-score-status{text-overflow:ellipsis!important;max-width:100%!important;font-size:19px!important;overflow:hidden!important}@media (width<=380px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{flex-basis:58px!important;grid-template-columns:48px minmax(0,1fr) 118px!important;gap:5px!important;height:58px!important;min-height:58px!important;padding:5px 7px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:84px 30px!important;gap:4px!important;width:118px!important;min-width:118px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:84px!important;min-width:84px!important;height:30px!important;min-height:30px!important;font-size:8px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.skin-score-meter-inner strong,.skin-score-status{font-size:16px!important}}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{background:linear-gradient(135deg,#fff 0%,#f7feff 58%,#fff 100%)!important;border:1px solid #1aaabe38!important;border-radius:18px!important;flex:0 0 70px!important;grid-template-columns:54px minmax(0,1fr) 150px!important;gap:10px!important;width:calc(100% - 14px)!important;height:70px!important;min-height:70px!important;margin:5px 7px 0!important;padding:8px 9px!important;box-shadow:0 10px 28px #0f525f14,inset 0 1px #fffffff2!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card:before,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card:before{content:""!important;background:linear-gradient(90deg,#0000,#1aaabe59,#0000)!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter{filter:drop-shadow(0 6px 10px #23a9ba29)!important;place-self:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter:before,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter:before{background:conic-gradient(#1baabc var(--scan-progress), #dff5f8 0)!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter:after,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter:after{inset:6px!important;box-shadow:inset 0 0 0 1px #1baabc1a,0 2px 8px #0f525f0f!important}.skin-score-meter-inner strong{color:#103d48!important;font-size:18px!important;font-weight:950!important}.skin-score-meter-inner span{color:#6c8a92!important;margin-top:1px!important;font-size:7.5px!important;font-weight:900!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-copy{gap:4px!important;padding-top:1px!important}.skin-score-eyebrow{color:#58717a!important;letter-spacing:.16em!important;font-size:8px!important;font-weight:950!important}.skin-score-status{color:#078aa0!important;font-size:19px!important;font-weight:950!important}.skin-score-status:after{border-width:1.8px!important;width:14px!important;height:14px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:108px 36px!important;gap:6px!important;width:150px!important;min-width:150px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{color:#f0187c!important;letter-spacing:.05em!important;background:#ffffffe0!important;border:1.5px solid #ff4b9c!important;border-radius:999px!important;width:108px!important;min-width:108px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:9px!important;font-weight:950!important;box-shadow:0 8px 18px #f0187c1a!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{color:#f0187c!important;background:#fff!important;border:1.5px solid #ff4b9c6b!important;box-shadow:0 8px 18px #f0187c14!important}@media (width<=380px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{border-radius:16px!important;flex-basis:64px!important;grid-template-columns:48px minmax(0,1fr) 126px!important;gap:7px!important;width:calc(100% - 12px)!important;height:64px!important;min-height:64px!important;margin:4px 6px 0!important;padding:7px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .skin-score-meter{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.skin-score-meter-inner strong{font-size:16px!important}.skin-score-meter-inner span{font-size:7px!important}.skin-score-eyebrow{letter-spacing:.13em!important;font-size:7px!important}.skin-score-status{font-size:17px!important}.skin-score-status:after{width:12px!important;height:12px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:88px 32px!important;gap:6px!important;width:126px!important;min-width:126px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:88px!important;min-width:88px!important;height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:7.5px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=900px){.app.skin-ai-brand,.app.skin-ai-clinic,.technology-demo-nav+.app.skin-ai-brand,.technology-demo-nav+.app.skin-ai-clinic{box-sizing:border-box!important;width:var(--nerbi-vvw,100dvw)!important;max-width:var(--nerbi-vvw,100dvw)!important;min-height:var(--nerbi-vvh,100dvh)!important;overflow-x:hidden!important}.app.skin-ai-brand>.body-row,.app.skin-ai-clinic>.body-row,.technology-demo-nav+.app.skin-ai-brand>.body-row,.technology-demo-nav+.app.skin-ai-clinic>.body-row{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow-x:hidden!important}.app.skin-ai-brand .viewport-col,.app.skin-ai-clinic .viewport-col,.technology-demo-nav+.app.skin-ai-brand .viewport-col,.technology-demo-nav+.app.skin-ai-clinic .viewport-col{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;overflow:hidden!important}.app.skin-ai-brand .panel,.app.skin-ai-clinic .panel{box-sizing:border-box!important;border-left:0!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=640px){.app.skin-ai-brand,.app.skin-ai-clinic,.technology-demo-nav+.app.skin-ai-brand,.technology-demo-nav+.app.skin-ai-clinic{height:auto!important;min-height:var(--nerbi-vvh,100dvh)!important;padding:0!important;display:block!important}.app.skin-ai-brand>.topbar,.app.skin-ai-clinic>.topbar{display:none!important}.app.skin-ai-brand .viewport-col,.app.skin-ai-clinic .viewport-col,.technology-demo-nav+.app.skin-ai-brand .viewport-col,.technology-demo-nav+.app.skin-ai-clinic .viewport-col{height:auto!important;min-height:0!important;max-height:none!important}.app.skin-ai-brand .viewport-col>.viewport,.app.skin-ai-clinic .viewport-col>.viewport,.app.skin-ai-brand #viewportBox,.app.skin-ai-clinic #viewportBox,.technology-demo-nav+.app.skin-ai-brand #viewportBox,.technology-demo-nav+.app.skin-ai-clinic #viewportBox{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(560px, var(--nerbi-vvh,100dvh), 760px)!important;border-radius:0!important;max-height:none!important;overflow:hidden!important}.app.skin-ai-brand #viewportBox,.app.skin-ai-clinic #viewportBox{grid-template-rows:auto minmax(0,1fr) auto auto!important;display:grid!important}.app.skin-ai-brand #viewportBox>.result-stage-container,.app.skin-ai-clinic #viewportBox>.result-stage-container{min-height:0!important;overflow:hidden!important}.app.skin-ai-brand #viewportBox:not(.scan-result-flat),.app.skin-ai-clinic #viewportBox:not(.scan-result-flat){height:min(var(--nerbi-vvh,100dvh), 720px)!important;min-height:min(var(--nerbi-vvh,100dvh), 720px)!important;max-height:var(--nerbi-vvh,100dvh)!important;background:linear-gradient(#f4fbff 0%,#eef8ff 100%)!important;display:block!important}.app.skin-ai-brand #viewportBox>.mode-choice,.app.skin-ai-clinic #viewportBox>.mode-choice{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;place-items:center!important;display:grid!important;inset:0!important;overflow:hidden!important}.app.skin-ai-brand #viewportBox>.mode-choice>.mode-card,.app.skin-ai-clinic #viewportBox>.mode-choice>.mode-card,.app.skin-ai-brand #viewportBox .mode-card,.app.skin-ai-clinic #viewportBox .mode-card{box-sizing:border-box!important;width:min(324px, calc(var(--nerbi-vvw,100dvw) - 24px))!important;min-width:0!important;max-width:calc(100% - 8px)!important;max-height:calc(var(--nerbi-vvh,100dvh) - 28px)!important;-webkit-overflow-scrolling:touch!important;place-self:center!important;margin:0 auto!important;padding:18px 14px 16px!important;overflow-y:auto!important;transform:none!important}.app.skin-ai-brand #viewportBox:not(.scan-result-flat) .mode-hero-face,.app.skin-ai-clinic #viewportBox:not(.scan-result-flat) .mode-hero-face{width:clamp(86px,27vw,112px)!important;height:clamp(86px,27vw,112px)!important;margin:0 auto 10px!important}.app.skin-ai-brand #viewportBox:not(.scan-result-flat) .mode-sub,.app.skin-ai-clinic #viewportBox:not(.scan-result-flat) .mode-sub{max-width:270px!important;margin:8px auto 12px!important;font-size:clamp(10px,2.65vw,12px)!important;line-height:1.45!important}.app.skin-ai-brand #viewportBox .mode-actions,.app.skin-ai-clinic #viewportBox .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:300px!important}.app.skin-ai-brand #viewportBox .mode-actions .mode-btn,.app.skin-ai-clinic #viewportBox .mode-actions .mode-btn{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding-inline:8px!important}.app.skin-ai-brand #viewportBox>.viewport-tabs,.app.skin-ai-clinic #viewportBox>.viewport-tabs{-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.app.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.app.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.app.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.app.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{grid-template-columns:50px minmax(0,1fr) 136px!important;gap:7px!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:calc(100% - 12px)!important;margin-inline:6px!important;padding-inline:7px!important}.app.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.app.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.app.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.app.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:minmax(82px,1fr) 34px!important;gap:5px!important;width:136px!important;min-width:136px!important}.app.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.app.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:96px!important;min-width:0!important;height:34px!important;min-height:34px!important;padding-inline:8px!important;font-size:7.5px!important}.app.skin-ai-brand .panel,.app.skin-ai-clinic .panel,.app.skin-ai-brand .panel-scroll,.app.skin-ai-clinic .panel-scroll{height:auto!important;max-height:none!important;overflow-y:visible!important}}@media (width<=360px){.app.skin-ai-brand #viewportBox,.app.skin-ai-clinic #viewportBox,.technology-demo-nav+.app.skin-ai-brand #viewportBox,.technology-demo-nav+.app.skin-ai-clinic #viewportBox{min-height:clamp(520px, var(--nerbi-vvh,100dvh), 700px)!important}.app.skin-ai-brand #viewportBox .mode-actions,.app.skin-ai-clinic #viewportBox .mode-actions{gap:7px!important;max-width:276px!important}.app.skin-ai-brand #viewportBox .mode-actions .mode-btn,.app.skin-ai-clinic #viewportBox .mode-actions .mode-btn{min-height:50px!important;font-size:10px!important}}@media (width<=640px) and (height<=700px){.app.skin-ai-brand #viewportBox,.app.skin-ai-clinic #viewportBox,.technology-demo-nav+.app.skin-ai-brand #viewportBox,.technology-demo-nav+.app.skin-ai-clinic #viewportBox{min-height:max(540px, var(--nerbi-vvh,100dvh))!important}.app.skin-ai-brand #viewportBox>.mode-choice>.mode-card,.app.skin-ai-clinic #viewportBox>.mode-choice>.mode-card{padding-block:12px!important}}#viewportBox.viewport-imaging-mode .si-modes,#viewportBox.imaging-active .si-modes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:min(560px,100% - 24px)!important;margin:4px auto 0!important;padding:0 0 4px!important;display:grid!important;overflow:visible!important}#viewportBox.viewport-imaging-mode .si-mode-btn,#viewportBox.imaging-active .si-mode-btn{color:#214a3b!important;white-space:normal!important;text-align:center!important;background:linear-gradient(#fff 0%,#f8fbfa 100%)!important;border:1px solid #79cca257!important;border-radius:16px!important;min-height:54px!important;padding:10px 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.12!important;box-shadow:0 10px 24px #1e493914,inset 0 1px #fffffff5!important}#viewportBox.viewport-imaging-mode .si-mode-btn.active,#viewportBox.imaging-active .si-mode-btn.active{color:#fff!important;background:linear-gradient(135deg,#0f8f83 0%,#0b7f73 48%,#145f58 100%)!important;border-color:#0000!important;box-shadow:0 14px 30px #0f8f8338,inset 0 1px #ffffff38!important}@media (width<=640px){#viewportBox.viewport-imaging-mode .si-modes,#viewportBox.imaging-active .si-modes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:min(420px,100% - 16px)!important}#viewportBox.viewport-imaging-mode .si-mode-btn,#viewportBox.imaging-active .si-mode-btn{border-radius:14px!important;min-height:44px!important;font-size:10.5px!important}}@media print{body.skin-report-printing .skin-report-imaging{break-before:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-inside:avoid!important;border-top:0!important;min-height:0!important;margin:0!important;padding:0!important}body.skin-report-printing .skin-report-imaging-heading{margin:0 0 4mm!important}body.skin-report-printing .skin-report-imaging-heading h2{font-size:16px!important}body.skin-report-printing .skin-report-imaging-heading p{max-width:82mm!important;font-size:8px!important}body.skin-report-printing .skin-report-imaging-page{break-inside:avoid!important;page-break-inside:avoid!important}body.skin-report-printing .skin-report-imaging-grid{grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}body.skin-report-printing .skin-report-imaging-item{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:5px!important;grid-template-rows:84mm 21mm!important;height:105mm!important;min-height:105mm!important;max-height:105mm!important;display:grid!important;overflow:hidden!important}body.skin-report-printing .skin-report-imaging-frame{aspect-ratio:auto!important;height:84mm!important;min-height:84mm!important;max-height:84mm!important;overflow:hidden!important}body.skin-report-printing .skin-report-imaging-frame img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:84mm!important}body.skin-report-printing .skin-report-imaging-item figcaption{height:21mm!important;min-height:0!important;padding:3mm!important;overflow:hidden!important}body.skin-report-printing .skin-report-imaging-item figcaption strong{font-size:10px!important}body.skin-report-printing .skin-report-imaging-item figcaption em{margin-top:1.5mm!important;font-size:6.8px!important;line-height:1.2!important}body.skin-report-printing .skin-report-imaging-item figcaption small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:7px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}}.skin-client-profile-modal{z-index:2147483000;-webkit-backdrop-filter:blur(12px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skin-client-profile-card{color:#111827;background:radial-gradient(circle at 0 0,#78c4ff29,#0000 34%),linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #94a3b842;border-radius:24px;width:min(420px,100%);padding:28px;box-shadow:0 32px 80px #0f172a38,0 2px 10px #0f172a14}.skin-client-profile-eyebrow{color:#ec4899;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.skin-client-profile-card h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:24px;font-weight:800}.skin-client-profile-card p{color:#64748b;margin:8px 0 20px;font-size:13px;line-height:1.55}.skin-client-profile-card label{color:#334155;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.skin-client-profile-card input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 14px;font:600 14px Noto Sans,system-ui,sans-serif;box-shadow:inset 0 1px #fffc}.skin-client-profile-card input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.skin-client-profile-card .skin-client-consent-row{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:12px;font-weight:600;line-height:1.45}.skin-client-profile-card .skin-client-consent-row input{accent-color:#ec4899;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;border-radius:5px;margin:1px 0 0;padding:0}.skin-client-profile-card .skin-client-consent-row b{color:#0f172a;font-weight:800}.skin-client-profile-error{color:#be123c;background:#fff1f2;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.skin-client-profile-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.skin-client-profile-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;min-height:42px;padding:0 18px;font:800 12px Noto Sans,system-ui,sans-serif}.skin-client-profile-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#0ea5e9 100%);border-color:#0000;box-shadow:0 12px 24px #0ea5e938}@media (width<=520px){.skin-client-profile-modal{padding:18px}.skin-client-profile-card{border-radius:20px;padding:22px}.skin-client-profile-card h2{font-size:21px}.skin-client-profile-actions{flex-direction:column-reverse}.skin-client-profile-actions button{width:100%}}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .result-stage-container>.camera-area,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .result-stage-container>.camera-area{box-sizing:border-box!important;grid-template-rows:auto auto!important;align-content:center!important;place-items:center!important;gap:18px!important;width:100%!important;height:100%!important;min-height:0!important;padding:22px 20px 18px!important;display:grid!important;overflow:visible!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{box-sizing:border-box!important;aspect-ratio:1!important;width:clamp(292px,min(42vw,100dvh - 330px),430px)!important;max-width:calc(100% - 40px)!important;margin:0 auto!important;overflow:visible!important;transform:none!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:before,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:before{border-color:#ff2d812e!important;inset:-10px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:after,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:after{border-color:#ff2d811f!important;inset:-20px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring{border:8px solid #f8fffb!important;border-radius:50%!important;box-shadow:0 16px 38px #1c78641a,0 0 0 1px #23a9ba1f,inset 0 0 0 1px #ffffffe6!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .scan-oval,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .scan-oval{border-color:#23a9ba33!important;inset:-3px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .oval-dot,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .oval-dot{z-index:8!important;background:#fff!important;border:2px solid #ff2d81!important;width:11px!important;height:11px!important;box-shadow:0 0 0 3px #ffffffeb,0 4px 10px #ff2d812e!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;place-self:center!important;align-items:stretch!important;gap:6px!important;width:min(100% - 24px,820px)!important;max-width:820px!important;margin:0 auto!important;padding:0!important;display:grid!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#fff8fb 100%)!important;border:1px solid #ff2d8147!important;border-radius:10px!important;grid-template-rows:auto auto!important;align-content:center!important;place-items:center!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:7px 8px!important;display:grid!important;box-shadow:0 10px 24px #9d174d12,inset 0 1px #fffffff5!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card.ok,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card.ok{background:linear-gradient(#fff 0%,#f5feff 100%)!important;border-color:#23a9ba6b!important;box-shadow:0 10px 24px #0f768214,inset 0 1px #fffffff5!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title{color:#f0187c!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;font-size:7px!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:visible!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{color:#24131f!important;text-align:center!important;letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;margin:8px 0 0!important;font-size:11.5px!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:visible!important}@media (width<=640px){.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .result-stage-container>.camera-area,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .result-stage-container>.camera-area{gap:14px!important;padding:16px 0 12px!important;overflow:hidden!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{width:clamp(246px,min(77vw,100dvh - 318px),330px)!important;max-width:calc(var(--nerbi-vvw,100dvw) - 44px)!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:before,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:before{inset:-8px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:after,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer:after{inset:-16px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring{border-width:7px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide{gap:5px!important;width:calc(100% - 20px)!important;max-width:500px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card{border-radius:9px!important;height:54px!important;min-height:54px!important;padding:6px 5px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title{letter-spacing:.035em!important;font-size:6px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{font-size:10.5px!important}}@media (width<=360px){.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) .face-ring-outer{width:clamp(228px,min(74vw,100dvh - 314px),292px)!important;max-width:calc(var(--nerbi-vvw,100dvw) - 52px)!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards,.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide{gap:4px!important;width:calc(100% - 14px)!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card{border-radius:8px!important;height:52px!important;min-height:52px!important;padding:6px 3px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title{letter-spacing:.04em!important;font-size:5.8px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val,.skin-ai-clinic #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{margin-top:7px!important;font-size:9.8px!important}}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{box-sizing:border-box!important;background:linear-gradient(135deg,#fff 0%,#f7feff 58%,#fff 100%)!important;border:1px solid #1aaabe38!important;border-radius:18px!important;flex:0 0 70px!important;grid-template-columns:54px minmax(0,1fr) 150px!important;align-items:center!important;gap:10px!important;width:calc(100% - 14px)!important;height:70px!important;min-height:70px!important;margin:5px 7px 0!important;padding:8px 9px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 28px #0f525f14,inset 0 1px #fffffff2!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .skin-score-meter,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .skin-score-meter{--scan-progress:0deg;isolation:isolate!important;filter:drop-shadow(0 6px 10px #23a9ba29)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter:before,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter:before{content:""!important;z-index:0!important;background:conic-gradient(#1baabc var(--scan-progress), #dff5f8 0)!important;border-radius:50%!important;position:absolute!important;inset:0!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter:after,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter:after{content:""!important;z-index:1!important;background:#fff!important;border-radius:50%!important;position:absolute!important;inset:6px!important;box-shadow:inset 0 0 0 1px #1baabc1a,0 2px 8px #0f525f0f!important}.skin-ai-brand #viewportBox .skin-score-card .skin-score-meter-inner,.skin-ai-clinic #viewportBox .skin-score-card .skin-score-meter-inner{z-index:2!important;position:relative!important}.skin-ai-brand #viewportBox .powered-by-nerbi img,.skin-ai-clinic #viewportBox .powered-by-nerbi img,.makeup-finder-app .powered-by-nerbi img,.makeup-finder-vto-footer img,.nerbi-footer img{object-fit:contain!important;width:auto!important;height:1em!important;max-height:1em!important}.skin-ai-brand #viewportBox .powered-by-nerbi,.skin-ai-clinic #viewportBox .powered-by-nerbi,.makeup-finder-app .powered-by-nerbi,.makeup-finder-vto-footer{color:#6b7c8e!important;letter-spacing:0!important;text-transform:none!important;gap:6px!important;font-size:9px!important;font-weight:700!important}@media (width<=380px){.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card{border-radius:16px!important;flex-basis:64px!important;grid-template-columns:48px minmax(0,1fr) 126px!important;gap:7px!important;width:calc(100% - 12px)!important;height:64px!important;min-height:64px!important;margin:4px 6px 0!important;padding:7px!important}}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide{gap:6px!important;width:min(100% - 8px,640px)!important;margin-top:24px!important;padding:0!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card{isolation:isolate!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff54a35c,#1baabc29) border-box!important;border:1px solid #ff4b9c3d!important;border-radius:16px!important;height:66px!important;min-height:66px!important;padding:12px 7px 11px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #9d174d12,inset 0 1px #fffffff5!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card:before,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card:before{content:""!important;z-index:-1!important;background:radial-gradient(circle at 18% 0,#ff4b9c1a,#0000 42%),linear-gradient(#fff 0%,#fff7fb 100%)!important;position:absolute!important;inset:0!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card.ok,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card.ok{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#1baabc73,#ff4b9c29) border-box!important;border-color:#1baabc4d!important;box-shadow:0 12px 28px #0f768212,inset 0 1px #fffffff5!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-title{color:#f0187c!important;letter-spacing:.055em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;font-size:6.7px!important;font-weight:950!important;line-height:1!important;display:block!important;overflow:visible!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-val,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-val{color:#24131f!important;letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;margin-top:9px!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:visible!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card.ok .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card.ok .guide-title{color:#078aa0!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:minmax(102px,1fr) 38px!important;align-items:center!important;gap:7px!important;width:154px!important;min-width:154px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{color:#ed1478!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:linear-gradient(#fff 0%,#fff5fa 100%)!important;border:1px solid #ff4b9c7a!important;border-radius:999px!important;width:109px!important;min-width:109px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:8px!important;font-weight:950!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #f0187c1f,inset 0 1px #fffffff2!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn:hover,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn:hover,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn:hover{transform:translateY(-1px)!important;box-shadow:0 14px 26px #f0187c29,inset 0 1px #fffffff2!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{color:#ed1478!important;background:linear-gradient(#fff 0%,#fff5fa 100%)!important;border:1px solid #ff4b9c5c!important;place-items:center!important;display:grid!important;box-shadow:0 10px 22px #f0187c1a,inset 0 1px #fffffff2!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn svg,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn svg{stroke-width:2.6px!important;width:16px!important;height:16px!important}@media (width<=420px){.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide.guide-cards,.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide{gap:4px!important;width:calc(100% - 4px)!important;margin-top:20px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-card,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-card{border-radius:14px!important;height:60px!important;min-height:60px!important;padding:10px 4px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-title,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-title{letter-spacing:.025em!important;font-size:5.5px!important}.skin-ai-brand #viewportBox:not(.scan-result-flat) #liveGuide .guide-val,.skin-ai-clinic #viewportBox:not(.scan-result-flat) #liveGuide .guide-val{margin-top:8px!important;font-size:10px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-brand #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions,.skin-ai-clinic #viewportBox.scan-result-flat .camera-score-footer.skin-score-card .camera-score-actions{grid-template-columns:86px 34px!important;width:126px!important;min-width:126px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-live-report-btn{width:86px!important;min-width:86px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:7px!important}.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-brand #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-rescan-wrap,.skin-ai-clinic #viewportBox .camera-score-footer.skin-score-card .camera-icon-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}#viewportBox.scan-capture-active #liveGuide,#viewportBox.scan-processing-active #liveGuide,#viewportBox.scan-complete-active #liveGuide,#viewportBox.scan-result-flat #liveGuide{visibility:hidden!important;pointer-events:none!important;display:none!important}#noticeBox.notice{place-items:center!important;width:100%!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}#noticeBox.notice .notice-card{place-self:center!important;margin:0!important;transform:none!important}.skin-report-care-table{border-collapse:collapse;table-layout:fixed;color:#26364d;width:100%;font-size:10px}.skin-report-care-table th,.skin-report-care-table td{text-align:left;vertical-align:top;border:1px solid #dfe6ef;width:50%;padding:9px 12px}.skin-report-care-table th{color:#173d78;letter-spacing:.08em;text-transform:uppercase;background:#f5f8fc;font-size:9px;font-weight:700}.skin-report-metric-table{border-collapse:collapse;table-layout:fixed;color:#26364d;width:100%;font-size:10px}.skin-report-metric-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;padding:10px 12px}.skin-report-metric-table td:first-child,.skin-report-metric-table td:nth-child(3){width:38%}.skin-report-metric-table td:nth-child(2),.skin-report-metric-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:12%;font-weight:700}.skin-report-metric-table tr:last-child td{border-bottom:0}@media print{@page{size:A4 portrait;margin:10mm}body.skin-report-printing .skin-report-document{font-family:Arial,Helvetica,sans-serif!important;font-size:9pt!important}body.skin-report-printing .skin-report-print-page,body.skin-report-printing .skin-report-imaging{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important}body.skin-report-printing .skin-report-page-one{break-after:page!important;page-break-after:always!important;padding:10mm!important}body.skin-report-printing .skin-report-imaging{break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important;padding:10mm!important}body.skin-report-printing .skin-report-page-three{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;padding:10mm!important}body.skin-report-printing .skin-report-imaging-page,body.skin-report-printing .skin-report-imaging-page+.skin-report-imaging-page{break-before:auto!important;page-break-before:auto!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:25mm minmax(0,1fr)!important;align-items:center!important;gap:5mm!important;padding:0 0 5mm!important;display:grid!important}body.skin-report-printing .skin-report-official-header>img{align-self:center!important;width:22mm!important;margin:0!important}body.skin-report-printing .skin-report-document-title{border-left:1px solid #d9e0e8!important;flex-direction:column!important;justify-content:center!important;min-height:16mm!important;padding:0 0 0 5mm!important;display:flex!important}body.skin-report-printing .skin-report-document-title span{letter-spacing:.2em!important;margin:0 0 1.5mm!important;font-size:6.5pt!important;line-height:1!important}body.skin-report-printing .skin-report-document-title h1{letter-spacing:-.025em!important;margin:0!important;font-size:17pt!important;line-height:1.05!important}body.skin-report-printing .skin-report-meta{background:#fff!important;border:1px solid #d9e0e8!important;border-radius:0!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-width:0!important;padding:0!important;display:grid!important}body.skin-report-printing .skin-report-meta>div{border-bottom:1px solid #d9e0e8!important;border-right:1px solid #d9e0e8!important;grid-template-columns:32mm minmax(0,1fr)!important;gap:3mm!important;padding:2.5mm 3mm!important;display:grid!important}body.skin-report-printing .skin-report-meta dt,body.skin-report-printing .skin-report-meta dd{margin:0!important;font-size:8pt!important}body.skin-report-printing .skin-report-overview{padding:6mm 0 0!important;display:block!important}body.skin-report-printing .skin-report-evaluation-grid{display:none!important}body.skin-report-printing .skin-report-score-panel{background:#f7f9fc!important;border:1px solid #d9e0e8!important;border-radius:0!important;grid-template-columns:35mm 1fr 60mm!important;align-items:center!important;gap:4mm!important;margin:0 0 5mm!important;padding:4mm!important;display:grid!important}body.skin-report-printing .skin-report-score-panel>strong{font-size:28pt!important}body.skin-report-printing .skin-report-status{border-left:1px solid #d9e0e8!important;padding:0 0 0 5mm!important}body.skin-report-printing .skin-report-condition-panel,body.skin-report-printing .skin-report-summary-panel{background:#fff!important;border:1px solid #d9e0e8!important;border-radius:0!important;margin:0 0 5mm!important;padding:0!important}body.skin-report-printing .skin-report-condition-title,body.skin-report-printing .skin-report-summary-panel>span{color:#172033!important;letter-spacing:.04em!important;background:#f7f9fc!important;border-bottom:1px solid #d9e0e8!important;margin:0!important;padding:3mm!important;font-size:9pt!important;font-weight:700!important;display:block!important}body.skin-report-printing .skin-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}body.skin-report-printing .skin-report-metric-table{font-size:8pt!important}body.skin-report-printing .skin-report-metric-table td{border-color:#d9e0e8!important;padding:3mm!important}body.skin-report-printing .skin-report-metric-card{background:#fff!important;border:1px solid #d9e0e8!important;border-top:0!important;border-left:0!important;border-radius:0!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:2mm!important;min-height:0!important;padding:2.5mm 3mm!important;display:grid!important}body.skin-report-printing .skin-report-metric-card strong{font-size:10pt!important}body.skin-report-printing .skin-report-metric-card small{font-size:7pt!important}body.skin-report-printing .skin-report-summary-panel p{margin:0!important;padding:4mm 4mm 2mm!important;font-size:9pt!important;line-height:1.55!important}body.skin-report-printing .skin-report-summary-panel small{padding:0 4mm 4mm!important;font-size:7.5pt!important;display:block!important}body.skin-report-printing .skin-report-imaging-heading{margin-bottom:4mm!important}body.skin-report-printing .skin-report-imaging-item{grid-template-rows:79mm 18mm!important;height:97mm!important;min-height:97mm!important;max-height:97mm!important}body.skin-report-printing .skin-report-imaging-frame{height:79mm!important;min-height:79mm!important;max-height:79mm!important}body.skin-report-printing .skin-report-imaging-frame img{max-height:79mm!important}body.skin-report-printing .skin-report-imaging-item figcaption{height:18mm!important;padding:2.5mm!important}body.skin-report-printing .skin-report-page-three{break-inside:auto!important;page-break-inside:auto!important;display:block!important}body.skin-report-printing .skin-report-page-three .skin-report-care-plan,body.skin-report-printing .skin-report-page-three .skin-report-official-recommendations{box-shadow:none!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:0!important;margin:0 0 6mm!important;padding:5mm!important}body.skin-report-printing .skin-report-page-three .skin-report-official-recommendations,body.skin-report-printing .skin-report-page-three .report-page-section,body.skin-report-printing .skin-report-page-three .skin-report-recommendations{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}body.skin-report-printing .skin-report-page-three .skin-report-care-plan{padding:4mm!important}body.skin-report-printing .skin-report-care-columns{gap:3mm!important}body.skin-report-printing .skin-report-care-table{font-size:7.5pt!important}body.skin-report-printing .skin-report-care-table th,body.skin-report-printing .skin-report-care-table td{border-color:#d9e0e8!important;padding:2.5mm 3mm!important}body.skin-report-printing .skin-report-care-columns>div{padding:3mm!important}body.skin-report-printing .skin-report-care-columns p{min-height:0!important;margin:1.5mm 0 0!important;padding:0 0 0 4mm!important;font-size:7.5pt!important;line-height:1.25!important}body.skin-report-printing .skin-report-recommendation-list{gap:2mm!important}body.skin-report-printing .skin-report-recommendation-item{min-height:0!important;box-shadow:none!important;break-inside:avoid!important;padding:2.5mm!important}body.skin-report-printing .skin-report-official-footer{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-top:4mm!important;padding-top:4mm!important;display:flex!important}body.skin-report-printing .skin-report-official-footer>div{text-align:left!important;width:100%!important}body.skin-report-printing .skin-report-generated-by{text-align:center!important;color:#65758b!important;justify-content:center!important;align-items:center!important;gap:2mm!important;width:100%!important;margin:4mm auto 0!important;font-size:8pt!important;font-weight:400!important;line-height:1!important;display:flex!important}body.skin-report-printing .skin-report-generated-by img{object-fit:contain!important;width:auto!important;height:8pt!important;max-height:8pt!important}body.skin-report-printing .skin-report-document{font-size:10pt!important;line-height:1.45!important}body.skin-report-printing .skin-report-meta dt,body.skin-report-printing .skin-report-meta dd,body.skin-report-printing .skin-report-metric-table{font-size:9.5pt!important}body.skin-report-printing .skin-report-condition-title,body.skin-report-printing .skin-report-summary-panel>span{font-size:10.5pt!important}body.skin-report-printing .skin-report-summary-panel p{font-size:10pt!important;line-height:1.55!important}body.skin-report-printing .skin-report-summary-panel small{font-size:8.5pt!important;line-height:1.45!important}body.skin-report-printing .skin-report-imaging-heading h2{font-size:14pt!important}body.skin-report-printing .skin-report-imaging-heading p{font-size:9pt!important;line-height:1.4!important}body.skin-report-printing .skin-report-imaging-item figcaption strong{font-size:9.5pt!important}body.skin-report-printing .skin-report-imaging-item figcaption em,body.skin-report-printing .skin-report-imaging-item figcaption small{font-size:8pt!important;line-height:1.35!important}body.skin-report-printing .skin-report-page-three .skin-report-condition-title,body.skin-report-printing .skin-report-page-three .skin-report-recommendation-title{font-size:12pt!important}body.skin-report-printing .skin-report-care-table{font-size:9.5pt!important;line-height:1.4!important}body.skin-report-printing .skin-report-care-table th{font-size:9pt!important}body.skin-report-printing .skin-report-recommendation-item span,body.skin-report-printing .skin-report-recommendation-item small{font-size:8.5pt!important;line-height:1.35!important}body.skin-report-printing .skin-report-recommendation-item strong{font-size:9.5pt!important;line-height:1.3!important}body.skin-report-printing .skin-report-recommendation-item>b{font-size:8pt!important}body.skin-report-printing .skin-report-official-footer strong{font-size:9pt!important}body.skin-report-printing .skin-report-official-footer p,body.skin-report-printing .skin-report-generated-by{font-size:8.5pt!important;line-height:1.4!important}}@supports (-webkit-touch-callout:none){@media (width<=900px){html,body,#root{min-height:-webkit-fill-available}.technology-demo-page,.technology-demo-page__frame-wrap,.technology-demo-page__frame{min-height:0!important}.technology-demo-page{height:-webkit-fill-available!important;overflow:hidden!important}.technology-demo-page__frame-wrap{height:calc(100dvh - 96px)!important;overflow:hidden!important}.technology-demo-page__frame{-webkit-overflow-scrolling:touch!important;height:100%!important;overflow:auto!important}.skin-client-profile-modal,.camera-preparation-backdrop,.buy-modal-backdrop,.clinic-booking-backdrop,.experience-buy-modal,.experience-technology-lead-modal,.experience-branch-modal,.experience-technology-modal{width:100%!important;height:100dvh!important;min-height:-webkit-fill-available!important;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;justify-content:center!important;place-items:center!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.skin-client-profile-card,.camera-preparation-dialog,.buy-modal-card,.clinic-booking-modal,.experience-buy-modal>section,.experience-technology-lead-modal>section,.experience-branch-modal>section,.experience-technology-modal>section{box-sizing:border-box!important;width:min(100%,430px)!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;-webkit-overflow-scrolling:touch!important;border-radius:8px!important;min-height:0!important;margin:auto 0!important;overflow:hidden auto!important}.camera-preparation-dialog,.experience-technology-modal>section{flex-direction:column!important;display:flex!important}.camera-preparation-content,.experience-technology-modal iframe,.experience-technology-modal .experience-technology-frame{-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow-y:auto!important}.skin-client-profile-card,.clinic-booking-modal,.experience-technology-lead-modal>section{padding:14px!important}.skin-client-profile-actions,.camera-preparation-footer{z-index:2!important;background:inherit!important;position:sticky!important;bottom:0!important}.skin-client-profile-card h2,.experience-technology-lead-modal h2,.clinic-booking-modal h2{font-size:16px!important;line-height:1.15!important}.skin-client-profile-card p,.experience-technology-lead-modal p,.clinic-booking-modal p{font-size:11px!important;line-height:1.35!important}.skin-client-profile-card input:not([type=checkbox]),.experience-technology-lead-modal input,.clinic-booking-form input:not([type=checkbox]),.clinic-booking-form select{min-height:36px!important;font-size:12px!important}.clinic-booking-form-row,.skin-client-profile-actions{grid-template-columns:1fr!important}}@media (width<=380px),(height<=680px){.skin-client-profile-card,.camera-preparation-dialog,.buy-modal-card,.clinic-booking-modal,.experience-technology-lead-modal>section{padding:10px!important}.camera-preparation-item{min-height:48px!important}.camera-preparation-item p,.clinic-booking-form label>span,.experience-technology-lead-modal label span{font-size:10px!important;line-height:1.25!important}}@media (width<=760px){.skin-client-profile-modal{background:#0f172a6b!important;width:100%!important}.skin-client-profile-card{box-sizing:border-box!important;width:min(100%,420px)!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;-webkit-overflow-scrolling:touch!important;border-radius:8px!important;min-height:0!important;margin:auto 0!important;padding:14px!important;overflow:hidden auto!important}.skin-client-profile-eyebrow{letter-spacing:.12em!important;margin-bottom:5px!important;font-size:8px!important}.skin-client-profile-card h2{letter-spacing:0!important;font-size:17px!important;line-height:1.12!important}.skin-client-profile-card p{margin:6px 0 10px!important;font-size:11px!important;line-height:1.35!important}.skin-client-profile-card label{gap:4px!important;margin-top:8px!important;font-size:10px!important}.skin-client-profile-card input:not([type=checkbox]){border-radius:7px!important;min-height:35px!important;padding:0 10px!important;font-size:12px!important}.skin-client-profile-card .skin-client-consent-row{border-radius:8px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:7px!important;margin-top:9px!important;padding:8px!important;font-size:10px!important;line-height:1.3!important}.skin-client-profile-card .skin-client-consent-row input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.skin-client-profile-error{border-radius:8px!important;margin-top:8px!important;padding:8px!important;font-size:10px!important}.skin-client-profile-actions{z-index:2!important;background:#fff!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;padding-top:8px!important;display:grid!important;position:sticky!important;bottom:0!important}.skin-client-profile-actions button{border-radius:7px!important;width:100%!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}}@media (width<=380px),(height<=680px){.skin-client-profile-card{padding:10px!important}.skin-client-profile-card h2{font-size:15px!important}.skin-client-profile-card p{font-size:10px!important}.skin-client-profile-card input:not([type=checkbox]){min-height:32px!important}.skin-client-profile-actions button{min-height:35px!important}}@media (width<=900px){.pricing-activation-fields input:not([type=checkbox]),.pricing-consultation-fields input,.pricing-consultation-fields select,.pricing-consultation-fields textarea,.nl-contact-grid input,.nl-contact-grid select,.nl-contact-grid textarea,.skin-client-profile-card input:not([type=checkbox]),.clinic-booking-form input:not([type=checkbox]),.clinic-booking-form select,.clinic-booking-form textarea,.experience-technology-lead-modal input,.camera-preparation-dialog input,.buy-modal-card input{transform-origin:0!important;font-size:16px!important;line-height:1.2!important}.pricing-activation-fields input:not([type=checkbox]),.pricing-consultation-fields input,.pricing-consultation-fields select,.nl-contact-grid input,.nl-contact-grid select,.skin-client-profile-card input:not([type=checkbox]),.clinic-booking-form input:not([type=checkbox]),.clinic-booking-form select,.experience-technology-lead-modal input{min-height:40px!important;padding-inline:10px!important}.pricing-consultation-fields textarea,.nl-contact-grid textarea,.clinic-booking-form textarea{min-height:72px!important;padding:8px 10px!important}}}.skin-client-profile-card{border-radius:12px!important}.skin-client-profile-card input:not([type=checkbox]),.skin-client-profile-card input:not([type=checkbox]):focus,.skin-client-profile-actions button{border-radius:8px!important}@media (width<=640px){.skin-client-profile-card{border-radius:10px!important}}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:clamp(5px,1.7vw,8px)!important;width:min(100% - 24px,390px)!important;max-width:min(100% - 24px,390px)!important;margin:12px auto 0!important;padding:0!important;display:grid!important;overflow:visible!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card{box-sizing:border-box!important;flex:initial!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:7px 4px!important;display:flex!important;overflow:hidden!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{letter-spacing:0!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;line-height:1.05!important;display:block!important;overflow:visible!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title{font-size:clamp(6.4px,2.1vw,8px)!important;font-weight:950!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{margin-top:6px!important;font-size:clamp(8.8px,2.8vw,11px)!important;font-weight:900!important}@media (width<=340px){:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide,:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide.guide-cards{gap:4px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-card{padding-inline:3px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-title{font-size:6px!important}:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox:not(.scan-result-flat):not(.viewport-imaging-mode) #liveGuide .guide-val{font-size:8.5px!important}}@media (width<=640px){:is(.skin-ai-brand,.skin-ai-clinic) #viewportBox>.mode-choice.mode-choice-hidden,:is(.skin-ai-brand,.skin-ai-clinic).skin-mode-choice-closed #viewportBox>.mode-choice{visibility:hidden!important;pointer-events:none!important;display:none!important}.app.skin-ai-brand:not(.skin-scan-complete),.app.skin-ai-clinic:not(.skin-scan-complete),.technology-demo-nav+.app.skin-ai-brand:not(.skin-scan-complete),.technology-demo-nav+.app.skin-ai-clinic:not(.skin-scan-complete){height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important;min-height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important;max-height:calc(var(--nerbi-vvh,100dvh) - var(--technology-demo-nav-height,0px))!important;overflow:hidden!important}.app.skin-ai-brand:not(.skin-scan-complete)>.body-row,.app.skin-ai-clinic:not(.skin-scan-complete)>.body-row,.technology-demo-nav+.app.skin-ai-brand:not(.skin-scan-complete)>.body-row,.technology-demo-nav+.app.skin-ai-clinic:not(.skin-scan-complete)>.body-row{height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:block!important;overflow:hidden!important}.app.skin-ai-brand:not(.skin-scan-complete) .viewport-col,.app.skin-ai-clinic:not(.skin-scan-complete) .viewport-col,.technology-demo-nav+.app.skin-ai-brand:not(.skin-scan-complete) .viewport-col,.technology-demo-nav+.app.skin-ai-clinic:not(.skin-scan-complete) .viewport-col,.app.skin-ai-brand:not(.skin-scan-complete) #viewportBox,.app.skin-ai-clinic:not(.skin-scan-complete) #viewportBox,.technology-demo-nav+.app.skin-ai-brand:not(.skin-scan-complete) #viewportBox,.technology-demo-nav+.app.skin-ai-clinic:not(.skin-scan-complete) #viewportBox{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important}.app.skin-ai-brand:not(.skin-scan-complete) #viewportBox>.result-stage-container,.app.skin-ai-clinic:not(.skin-scan-complete) #viewportBox>.result-stage-container{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.app.skin-ai-brand:not(.skin-scan-complete) #viewportBox>.mode-choice,.app.skin-ai-clinic:not(.skin-scan-complete) #viewportBox>.mode-choice{z-index:60!important;position:absolute!important;inset:0!important}.app.skin-ai-brand:not(.skin-scan-complete)>.body-row>.panel,.app.skin-ai-clinic:not(.skin-scan-complete)>.body-row>.panel,.technology-demo-nav+.app.skin-ai-brand:not(.skin-scan-complete)>.body-row>.panel,.technology-demo-nav+.app.skin-ai-clinic:not(.skin-scan-complete)>.body-row>.panel{display:none!important}}.skin-report-card.skin-report-document{display:none!important}body.skin-report-exporting .skin-report-card.skin-report-document{z-index:2147483647!important;width:794px!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.skin-report-card.skin-report-document{color:#172033!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:8px!important;width:min(100%,940px)!important;min-height:0!important;margin:18px auto!important;padding:28px!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:0 12px 36px #1830521f!important}.skin-report-official-header{border-bottom:2px solid #173d78;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:18px;display:grid}.skin-report-official-header>img{object-fit:contain;width:118px;height:auto;display:block}.skin-report-document-title span,.skin-report-section-heading span,.skin-report-summary-panel>span,.skin-report-score-panel>span{color:#e72d7c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.skin-report-document-title h1{color:#172033;letter-spacing:0;margin:0;font-size:23px;font-weight:800;line-height:1.15}.skin-report-meta{gap:5px;min-width:210px;display:grid;margin:0!important;font-size:9px!important}.skin-report-meta>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.skin-report-meta dd{color:#172033;text-align:right;margin:0;font-weight:700}.skin-report-overview{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:22px 0;display:grid}.skin-report-score-panel,.skin-report-condition-panel,.skin-report-summary-panel{background:#fff;border:1px solid #dbe4ee;border-radius:6px;min-width:0}.skin-report-score-panel{background:#f5f8fc;flex-direction:row;align-items:center;gap:14px;padding:14px 18px;display:flex}.skin-report-score-panel>span{white-space:nowrap;margin:0}.skin-report-score-panel>strong{color:#173d78;letter-spacing:0;font-size:43px;font-weight:800;line-height:1}.skin-report-score-panel>strong small{color:#708096;font-size:14px}.skin-report-status{border-top:0;border-left:1px solid #dbe4ee;margin:0 0 0 auto;padding:0 0 0 18px}.skin-report-status span{color:#708096;margin-bottom:3px;font-size:9px;display:block}.skin-report-status b{color:#168055;font-size:12px}.skin-report-status.status-needs-care b{color:#b46a08}.skin-report-status.status-intensive-care b{color:#c52b4f}.skin-report-condition-title{color:#172033;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.skin-report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skin-report-metric-card{border:1px solid #dbe4ee;border-top:3px solid var(--metric-color);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:10px 11px;display:grid}.skin-report-metric-card span{color:#39475b;white-space:nowrap;min-width:0;font-size:9px;font-weight:700}.skin-report-metric-card strong{color:var(--metric-color);grid-area:1/2/span 2;font-size:22px;line-height:1}.skin-report-metric-card small{color:#8793a4;text-transform:uppercase;font-size:7px}.skin-report-summary-panel{flex-direction:column;justify-content:center;padding:18px;display:flex}.skin-report-summary-panel p{color:#28364a;margin:0;font-size:11px;font-weight:600;line-height:1.6}.skin-report-summary-panel small{color:#708096;border-top:1px solid #e4eaf1;margin-top:12px;padding-top:12px;font-size:9px;line-height:1.5;display:block}.skin-report-imaging,.skin-report-official-recommendations{border-top:1px solid #dbe4ee;padding-top:22px}.skin-report-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.skin-report-section-heading h2{color:#172033;letter-spacing:0;margin:0;font-size:17px}.skin-report-section-heading p{color:#708096;text-align:right;max-width:390px;margin:0;font-size:9px;line-height:1.45}.skin-report-imaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skin-report-imaging-pages{gap:12px;display:grid}.skin-report-imaging-item{background:#fff;border:1px solid #dbe4ee;border-radius:6px;min-width:0;margin:0;overflow:hidden}.skin-report-imaging-frame{aspect-ratio:1.28;background:#eef3f8;place-items:center;display:grid;position:relative;overflow:hidden}.skin-report-imaging-frame img{object-fit:contain;width:100%;height:100%;display:block}.skin-report-imaging-frame span{color:#fff;background:#173d78;border-radius:3px;place-items:center;width:25px;height:20px;font-size:8px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.skin-report-imaging-item figcaption{min-height:58px;padding:10px 11px}.skin-report-imaging-item figcaption strong,.skin-report-imaging-item figcaption em,.skin-report-imaging-item figcaption small{display:block}.skin-report-imaging-item figcaption strong{color:#172033;font-size:11px}.skin-report-imaging-item figcaption small{color:#708096;margin-top:4px;font-size:8px;line-height:1.4}.skin-report-imaging-item figcaption em{color:#0f8f83;margin-top:3px;font-size:7.5px;font-style:normal;font-weight:800;line-height:1.25}.skin-report-official-recommendations{margin-top:24px}.skin-report-document .skin-report-recommendations{border:0;margin:0;padding:0}.skin-report-document .skin-report-recommendation-title{color:#172033;letter-spacing:.04em;margin-bottom:12px;font-size:14px}.skin-report-document .skin-report-recommendation-list{gap:10px}.skin-report-document .skin-report-recommendation-item{background:#fff;border-color:#dbe4ee;border-radius:5px;min-height:76px;padding:12px}.skin-report-document .skin-report-recommendation-item span,.skin-report-document .skin-report-recommendation-item small{color:#708096;font-size:9px}.skin-report-document .skin-report-recommendation-item strong{color:#172033;font-size:11px}.skin-report-document .skin-report-recommendation-item>b{color:#c51f63;background:#ffe5f0;border-radius:3px;font-size:8px}.skin-report-official-footer{border-top:2px solid #173d78;justify-content:space-between;align-items:end;gap:30px;margin-top:24px;padding:14px 0 0;display:flex}.skin-report-official-footer strong{color:#172033;font-size:9px}.skin-report-official-footer p{color:#708096;max-width:590px;margin:4px 0 0;font-size:8px;line-height:1.45}.skin-report-official-footer>span{color:#173d78;flex:none;font-size:8px;font-weight:700}.skin-report-generated-by{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.skin-report-generated-by img{object-fit:contain;width:auto;height:18px;display:block}.skin-report-generated-by b{color:#173d78;font-size:8px}@media (width<=760px){.skin-report-card.skin-report-document{padding:18px 12px!important}.skin-report-official-header{grid-template-columns:92px minmax(0,1fr);gap:12px}.skin-report-official-header>img{width:88px}.skin-report-document-title h1{font-size:17px}.skin-report-meta{border-top:1px solid #e4eaf1;grid-column:1/-1;min-width:0;padding-top:10px}.skin-report-overview{grid-template-columns:1fr;gap:10px}.skin-report-score-panel{padding:12px}.skin-report-score-panel>strong{font-size:32px}.skin-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-report-section-heading{display:block}.skin-report-section-heading p{text-align:left;margin-top:6px}.skin-report-imaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skin-report-imaging-item figcaption{min-height:68px;padding:8px}.skin-report-official-footer{display:block}.skin-report-official-footer>span{margin-top:10px;display:block}}@media print{body.skin-report-printing{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.skin-report-printing .skin-report-card.skin-report-document{width:100%!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important}body.skin-report-printing .skin-report-screen{display:none!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:32mm minmax(0,1fr) 58mm}body.skin-report-printing .skin-report-overview{grid-template-columns:1fr}body.skin-report-printing .skin-report-imaging{break-before:page;border-top:0;padding-top:0}body.skin-report-printing .skin-report-imaging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}body.skin-report-printing .skin-report-imaging-page+.skin-report-imaging-page{break-before:page}body.skin-report-printing .skin-report-imaging-page,body.skin-report-printing .skin-report-imaging-item{break-inside:avoid}body.skin-report-printing .skin-report-imaging-frame{aspect-ratio:auto;overflow:visible;height:auto!important}body.skin-report-printing .skin-report-imaging-frame img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}body.skin-report-printing .skin-report-imaging-item figcaption{min-height:16mm}body.skin-report-printing .skin-report-official-recommendations{break-before:page;border-top:0;margin-top:0;padding-top:0}body.skin-report-printing .skin-report-official-footer{break-inside:avoid}}.skin-report-document{--skin-report-brand:#173d78}@media print{@page{size:A4 portrait;margin:0}body.skin-report-printing .skin-report-card.skin-report-document{width:210mm!important;margin:0!important;padding:0!important;font-family:Noto Sans,Arial,Helvetica,sans-serif!important}body.skin-report-printing .skin-report-print-page,body.skin-report-printing .skin-report-imaging{box-sizing:border-box!important;background:#fff!important;border:0!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:14mm 15mm 12mm!important;display:flex!important}body.skin-report-printing .skin-report-page-one,body.skin-report-printing .skin-report-imaging{break-after:page!important;page-break-after:always!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:29mm minmax(0,1fr) 62mm!important;gap:6mm!important;padding:0 0 6mm!important}body.skin-report-printing .skin-report-brand-lockup img{max-width:28mm!important;max-height:13mm!important}body.skin-report-printing .skin-report-document-title h1{font-size:18pt!important}body.skin-report-printing .skin-report-meta{border-radius:2mm!important;grid-column:auto!important;min-width:0!important;padding:3.5mm!important}body.skin-report-printing .skin-report-meta>div{border:0!important;grid-template-columns:25mm minmax(0,1fr)!important;padding:1.4mm 0!important}body.skin-report-printing .skin-report-overview{flex:1 0 auto!important;gap:4mm!important;padding:7mm 0 4mm!important}body.skin-report-printing .skin-report-page-footer,body.skin-report-printing .skin-report-official-footer{margin-top:auto!important}}.skin-report-brand-lockup{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;display:flex}.skin-report-brand-lockup img{object-fit:contain;object-position:left center;width:auto;max-width:112px;height:auto;max-height:48px;display:block}.skin-report-brand-lockup strong{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;max-width:112px;font-size:8px;line-height:1.35;overflow:hidden;color:#5d6b80!important;font-weight:600!important}.skin-report-document .skin-report-document-title{flex-direction:column;justify-content:center;min-width:0;display:flex;padding:0!important}.skin-report-document .skin-report-document-title h1{max-width:420px;font-size:25px!important;font-weight:680!important;line-height:1.08!important}.skin-report-document .skin-report-document-title p{color:#68778d;max-width:420px;margin:7px 0 0;font-size:9px;line-height:1.45}.skin-report-document .skin-report-meta{align-content:center;box-shadow:none!important;background:#f8faff!important;border:1px solid #dfe6ef!important;border-radius:6px!important;padding:13px 15px!important}.skin-report-document .skin-report-condition-panel,.skin-report-document .skin-report-summary-panel,.skin-report-document .skin-report-evaluation-card,.skin-report-document .skin-report-care-plan,.skin-report-document .skin-report-recommendation-item{box-shadow:none!important;border-radius:8px!important}.skin-report-page-footer{color:#748196;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;padding-top:12px;font-size:8px;display:flex}.skin-report-page-footer>div:first-child{gap:3px;min-width:0;display:grid}.skin-report-page-footer strong{font-size:8px;color:#1b273b!important;font-weight:650!important}.skin-report-page-footer span{font-weight:400!important}.skin-report-page-footer__right{align-items:center;gap:18px;display:flex}.skin-report-page-footer__right>b,.skin-report-official-footer__brand>b{background:var(--skin-report-brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;font-weight:700!important}.skin-report-document .skin-report-official-footer{border-top:1px solid #dfe6ef!important;align-items:flex-start!important}.skin-report-document .skin-report-official-footer>div:first-child{max-width:570px}.skin-report-document .skin-report-official-footer small{color:#66758a;margin-top:6px;font-size:8px;line-height:1.45;display:block}.skin-report-official-footer__brand{color:#748196;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:150px;font-size:8px;display:flex}.skin-report-official-footer__brand>strong{max-width:210px}.skin-report-official-footer__brand>span:not(.skin-report-generated-by){max-width:210px;line-height:1.4}.skin-report-document .skin-report-generated-by{align-items:center;gap:6px;color:#748196!important;font-size:8px!important;font-weight:400!important;display:inline-flex!important}.skin-report-document .skin-report-generated-by img{display:block;width:auto!important;height:12px!important;max-height:12px!important}@media (width<=760px){.skin-report-document .skin-report-official-header{grid-template-columns:92px minmax(0,1fr)!important}.skin-report-document .skin-report-meta{grid-column:1/-1}.skin-report-page-footer,.skin-report-document .skin-report-official-footer{align-items:flex-start}}@media print{@page{size:A4 portrait;margin:0}body.skin-report-printing .skin-report-card.skin-report-document{color:#182235!important;width:210mm!important;margin:0!important;padding:0!important;font-family:Noto Sans,Arial,Helvetica,sans-serif!important}body.skin-report-printing .skin-report-print-page,body.skin-report-printing .skin-report-imaging{box-sizing:border-box!important;background:#fff!important;border:0!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:14mm 15mm 12mm!important;display:flex!important}body.skin-report-printing .skin-report-page-one,body.skin-report-printing .skin-report-imaging{break-after:page!important;page-break-after:always!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:29mm minmax(0,1fr) 62mm!important;gap:6mm!important;padding:0 0 6mm!important}body.skin-report-printing .skin-report-brand-lockup img{max-width:28mm!important;max-height:13mm!important}body.skin-report-printing .skin-report-document-title h1{font-size:18pt!important}body.skin-report-printing .skin-report-document-title p{font-size:8pt!important}body.skin-report-printing .skin-report-meta{grid-column:auto!important;padding:3.5mm!important}body.skin-report-printing .skin-report-meta>div{border:0!important;grid-template-columns:25mm minmax(0,1fr)!important;padding:1.4mm 0!important}body.skin-report-printing .skin-report-overview{flex:1 0 auto!important;padding:7mm 0 4mm!important}body.skin-report-printing .skin-report-page-footer{margin-top:auto!important;padding-top:3mm!important}body.skin-report-printing .skin-report-imaging{padding-top:14mm!important}body.skin-report-printing .skin-report-imaging-page{flex:1 0 auto}body.skin-report-printing .skin-report-page-three{break-before:auto!important;page-break-before:auto!important}body.skin-report-printing .skin-report-official-footer{margin-top:auto!important;padding-top:4mm!important}}.skin-report-card.skin-report-document{color:#182235!important;background:radial-gradient(circle at 18% 0,#0076ff0f,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #e3eaf3!important;border-radius:18px!important;width:min(100%,860px)!important;margin:22px auto!important;padding:32px!important;font-family:Noto Sans,Plus Jakarta Sans,Arial,Helvetica,sans-serif!important;font-weight:400!important;box-shadow:0 24px 70px #1830521f!important}.skin-report-card.skin-report-document *{font-weight:400!important}.skin-report-official-header{border-bottom:1px solid #e2eaf4!important;grid-template-columns:112px minmax(0,1fr) minmax(210px,auto)!important;align-items:start!important;gap:20px!important;padding:0 0 20px!important}.skin-report-official-header>img{width:96px!important;margin-top:2px!important}.skin-report-document-title{padding-top:2px!important}.skin-report-document-title span,.skin-report-section-heading span,.skin-report-summary-panel>span,.skin-report-score-panel>span{color:#e72d7c!important;letter-spacing:.18em!important;margin-bottom:7px!important;font-size:8.5px!important;font-weight:700!important}.skin-report-document-title h1{color:#101827!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:720!important;line-height:1.06!important}.skin-report-meta{background:#ffffffb8!important;border:1px solid #e4ebf4!important;border-radius:14px!important;gap:7px!important;min-width:230px!important;padding:12px 14px!important;font-size:9px!important;box-shadow:inset 0 1px #ffffffd9!important}.skin-report-meta>div{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.skin-report-meta dt{color:#77869b!important;font-weight:500!important}.skin-report-meta dd{color:#162033!important;font-weight:620!important}.skin-report-overview{gap:14px!important;padding:22px 0 18px!important}.skin-report-score-panel,.skin-report-condition-panel,.skin-report-summary-panel{background:#ffffffdb!important;border:1px solid #e2eaf4!important;border-radius:16px!important;box-shadow:0 10px 30px #1830520e!important}.skin-report-score-panel{background:linear-gradient(135deg,#173d7812,#e72d7c0a),#f8fbff!important;gap:16px!important;padding:18px 20px!important}.skin-report-score-panel>span{color:#5c6d84!important;font-weight:700!important}.skin-report-score-panel>strong{color:#173d78!important;letter-spacing:-.04em!important;font-size:44px!important;font-weight:780!important}.skin-report-score-panel>strong small{color:#7b8797!important;letter-spacing:0!important;font-size:13px!important;font-weight:550!important}.skin-report-status{border-left:1px solid #173d7824!important;padding:8px 0 8px 20px!important}.skin-report-status span{color:#718096!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:550!important}.skin-report-status b{color:#168055!important;background:#1680551a!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.skin-report-status.status-needs-care b{color:#b46a08!important;background:#b46a081a!important}.skin-report-status.status-intensive-care b{color:#c52b4f!important;background:#c52b4f1a!important}.skin-report-condition-panel{padding:16px!important}.skin-report-condition-title{color:#101827!important;letter-spacing:.14em!important;margin-bottom:12px!important;font-size:10px!important;font-weight:700!important}.skin-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.skin-report-metric-card{border:1px solid #e4ebf4!important;border-left:3px solid var(--metric-color)!important;background:#fff!important;border-top:1px solid #e4ebf4!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;min-height:46px!important;padding:10px 12px 10px 14px!important;box-shadow:0 6px 18px #1830520a!important}.skin-report-metric-card span{color:#253044!important;letter-spacing:0!important;font-size:10px!important;font-weight:560!important}.skin-report-metric-card strong{color:var(--metric-color)!important;font-size:22px!important;font-weight:720!important}.skin-report-metric-card small{color:#94a0b2!important;letter-spacing:.12em!important;font-size:7px!important;font-weight:550!important}.skin-report-evaluation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:14px!important;display:grid!important}.skin-report-evaluation-card,.skin-report-care-plan{background:#ffffffe0!important;border:1px solid #e2eaf4!important;border-radius:16px!important;min-width:0!important;padding:16px!important;box-shadow:0 10px 30px #1830520b!important}.skin-report-evaluation-card>span{color:#e72d7c!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:11px!important;font-size:8.5px!important;font-weight:700!important;display:block!important}.skin-report-evaluation-card dl{gap:9px!important;margin:0!important;display:grid!important}.skin-report-evaluation-card dl>div{grid-template-columns:92px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.skin-report-evaluation-card dt{color:#78879b!important;font-size:9px!important;font-weight:470!important}.skin-report-evaluation-card dd{color:#162033!important;margin:0!important;font-size:9.5px!important;font-weight:560!important;line-height:1.35!important}.skin-report-top-concerns{gap:8px!important;display:grid!important}.skin-report-top-concern{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #edf2f7!important;border-radius:13px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 10px!important;display:grid!important}.skin-report-top-concern>span{background:color-mix(in srgb, var(--metric-color) 12%, white)!important;width:24px!important;height:24px!important;color:var(--metric-color)!important;border-radius:999px!important;place-items:center!important;font-size:8px!important;font-weight:700!important;display:grid!important}.skin-report-top-concern b{color:#162033!important;font-size:10px!important;font-weight:620!important;line-height:1.2!important;display:block!important}.skin-report-top-concern small{color:#7b8797!important;margin-top:2px!important;font-size:8px!important;font-weight:400!important;display:block!important}.skin-report-top-concern strong{color:var(--metric-color)!important;font-size:18px!important;font-weight:720!important}.skin-report-summary-panel{padding:18px 20px!important}.skin-report-summary-panel>span{font-weight:700!important}.skin-report-summary-panel p{color:#263449!important;font-size:11px!important;font-weight:430!important;line-height:1.72!important}.skin-report-summary-panel small{color:#7d8ba0!important;border-top:1px solid #edf2f7!important;font-size:8.5px!important;font-weight:400!important}.skin-report-care-plan{padding:16px!important}.skin-report-care-plan .skin-report-condition-title{margin-bottom:12px!important}.skin-report-care-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.skin-report-care-columns>div{background:#fff!important;border:1px solid #edf2f7!important;border-radius:14px!important;min-width:0!important;padding:12px 13px!important}.skin-report-care-columns span{color:#173d78!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:9px!important;font-weight:650!important;display:block!important}.skin-report-care-columns p{color:#263449!important;border-top:1px solid #f1f5f9!important;margin:0!important;padding:7px 0 7px 18px!important;font-size:9.5px!important;font-weight:420!important;line-height:1.35!important;position:relative!important}.skin-report-care-columns p:first-of-type{border-top:0!important}.skin-report-care-columns p:before{content:""!important;background:#fff!important;border:1px solid #b9c7d8!important;border-radius:999px!important;width:7px!important;height:7px!important;position:absolute!important;top:12px!important;left:0!important}.skin-report-imaging,.skin-report-official-recommendations{border-top:1px solid #e2eaf4!important}.skin-report-section-heading h2,.skin-report-document .skin-report-recommendation-title{color:#101827!important;letter-spacing:-.02em!important;font-weight:690!important}.skin-report-document .skin-report-recommendation-item{background:#fff!important;border:1px solid #e4ebf4!important;border-radius:14px!important;box-shadow:0 6px 18px #1830520a!important}.skin-report-document .skin-report-recommendation-item span,.skin-report-document .skin-report-recommendation-item small{color:#75849a!important;font-weight:400!important}.skin-report-document .skin-report-recommendation-item strong{color:#162033!important;font-weight:620!important}.skin-report-document .skin-report-recommendation-item>b{color:#c51f63!important;background:#e72d7c1a!important;border-radius:999px!important;font-weight:650!important}.skin-report-official-footer{border-top:1px solid #e2eaf4!important;margin-top:22px!important;padding-top:16px!important}.skin-report-official-footer strong,.skin-report-generated-by b{color:#162033!important;font-weight:620!important}.skin-report-official-footer p,.skin-report-official-footer>span{color:#7b8797!important;font-weight:400!important}@media print{@page{size:A4;margin:12mm 10mm}body.skin-report-printing .skin-report-card.skin-report-document{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:30mm minmax(0,1fr) 58mm!important;padding-bottom:7mm!important}body.skin-report-printing .skin-report-overview{gap:4mm!important;padding:7mm 0 5mm!important}body.skin-report-printing .skin-report-score-panel,body.skin-report-printing .skin-report-condition-panel,body.skin-report-printing .skin-report-summary-panel{box-shadow:none!important}body.skin-report-printing .skin-report-metric-grid{gap:3mm!important}body.skin-report-printing .skin-report-metric-card{min-height:13mm!important;box-shadow:none!important}body.skin-report-printing .skin-report-evaluation-grid{gap:3.5mm!important}body.skin-report-printing .skin-report-evaluation-card,body.skin-report-printing .skin-report-care-plan{box-shadow:none!important;padding:4mm!important}body.skin-report-printing .skin-report-care-columns{gap:3.5mm!important}}.skin-report-document .skin-report-official-header{border-bottom:2px solid var(--skin-report-brand)!important;grid-template-columns:120px minmax(0,1fr) minmax(225px,250px)!important;align-items:stretch!important;gap:24px!important;padding-bottom:22px!important}.skin-report-document .skin-report-document-title span,.skin-report-document .skin-report-section-heading span,.skin-report-document .skin-report-summary-panel>span{color:var(--skin-report-brand)!important}.skin-report-document .skin-report-score-panel{border-left:4px solid var(--skin-report-brand)!important;background:linear-gradient(100deg, color-mix(in srgb, var(--skin-report-brand) 8%, white), #fff 68%)!important;box-shadow:none!important;border-radius:8px!important}.skin-report-document .skin-report-score-panel>strong{color:var(--skin-report-brand)!important}@media print{@page{size:A4 portrait;margin:0}body.skin-report-printing .skin-report-card.skin-report-document{width:210mm!important;margin:0!important;padding:0!important;font-family:Noto Sans,Arial,Helvetica,sans-serif!important}body.skin-report-printing .skin-report-print-page,body.skin-report-printing .skin-report-imaging{box-sizing:border-box!important;background:#fff!important;border:0!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:14mm 15mm 12mm!important;display:flex!important}body.skin-report-printing .skin-report-page-one,body.skin-report-printing .skin-report-imaging{break-after:page!important;page-break-after:always!important}body.skin-report-printing .skin-report-official-header{grid-template-columns:29mm minmax(0,1fr) 62mm!important;gap:6mm!important;padding:0 0 6mm!important}body.skin-report-printing .skin-report-brand-lockup img{max-width:28mm!important;max-height:13mm!important}body.skin-report-printing .skin-report-document-title h1{font-size:18pt!important}body.skin-report-printing .skin-report-meta{border-radius:2mm!important;grid-column:auto!important;min-width:0!important;padding:3.5mm!important}body.skin-report-printing .skin-report-meta>div{border:0!important;grid-template-columns:25mm minmax(0,1fr)!important;padding:1.4mm 0!important}body.skin-report-printing .skin-report-overview{flex:1 0 auto!important;gap:4mm!important;padding:7mm 0 4mm!important}body.skin-report-printing .skin-report-page-footer,body.skin-report-printing .skin-report-official-footer{margin-top:auto!important}}:root{--card-produk-accent:#ec4899;--card-produk-accent-strong:#be185d;--card-produk-line:#f9a8d4;--card-produk-line-soft:#fce7f3;--card-produk-surface:#fff;--card-produk-surface-tint:#fff7fb;--card-produk-text:#111827;--card-produk-muted:#6b7280;--card-produk-width:clamp(124px, 10vw, 144px);--card-produk-image-height:clamp(88px, 7.5vw, 104px);--card-produk-mobile-width:clamp(116px, calc((100vw - 62px) / 2), 132px);--card-produk-mobile-image-height:clamp(78px, 25vw, 92px)}.product-category-card{border:1px solid var(--card-produk-line)!important;background:linear-gradient(180deg, var(--card-produk-surface) 0%, var(--card-produk-surface-tint) 100%)!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 26px #db277714!important}.product-card-head{border-bottom:1px solid var(--card-produk-line-soft)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:13px 14px 9px!important;display:flex!important}.product-category-card .product-title{color:var(--card-produk-text)!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.product-category-card .product-tag{border:1px solid var(--card-produk-line)!important;background:var(--card-produk-line-soft)!important;color:var(--card-produk-accent-strong)!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.product-subcat{color:var(--card-produk-accent-strong)!important;padding:10px 14px 0!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important}.product-category-card .product-desc{color:var(--card-produk-text)!important;text-align:left!important;margin:0!important;padding:7px 14px 0!important;font-size:13px!important;font-weight:500!important;line-height:1.48!important}.product-placeholder{border-top:1px dashed var(--card-produk-line)!important;color:var(--card-produk-muted)!important;margin:12px 14px 14px!important;padding-top:10px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.product-high{border-color:var(--card-produk-accent)!important;box-shadow:0 12px 30px #db277729!important}.product-high .product-tag{border-color:var(--card-produk-accent)!important;background:var(--card-produk-accent)!important;color:#fff!important}.product-mid .product-tag{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.product-low .product-tag{color:#9d174d!important;background:#fdf2f8!important;border-color:#fbcfe8!important}.product-skeleton-card{background:linear-gradient(100deg,#fff 0%,#fff1f7 45%,#fff 85%) 0 0/220% 100%!important;border:1px solid #fbcfe8!important;border-radius:18px!important;height:118px!important;padding:16px!important;animation:1.1s ease-in-out infinite productSkeleton!important;box-shadow:0 10px 26px #db27770f!important}.product-skeleton-line{background:var(--card-produk-line)!important;opacity:.65!important;border-radius:999px!important;width:100%!important;height:12px!important;margin-top:12px!important}.product-skeleton-title{background:var(--card-produk-accent)!important;opacity:.35!important;width:45%!important;height:16px!important;margin-top:0!important}.product-skeleton-line.short{width:70%!important}@keyframes productSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.makeup-finder-app .studio-product-flow.makeup-match-product-flow{gap:0!important;height:auto!important;min-height:max-content!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.studio-simple-product-list,.makeup-finder-app .studio-simple-product-list,.makeup-finder-app-vto .studio-simple-product-list,.makeup-finder-app .ai-category-section .studio-simple-product-list,.makeup-finder-app-vto .ai-category-section .studio-simple-product-list{scroll-snap-type:x proximity!important;scrollbar-width:thin!important;scrollbar-color:var(--card-produk-line) transparent!important;justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;padding:2px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.studio-simple-product-list::-webkit-scrollbar{width:0!important;height:5px!important;display:block!important}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar{width:0!important;height:5px!important;display:block!important}.studio-simple-product-list::-webkit-scrollbar-track{background:0 0!important}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-track{background:0 0!important}.studio-simple-product-list::-webkit-scrollbar-thumb{background:var(--card-produk-line)!important;border-radius:999px!important}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-thumb{background:var(--card-produk-line)!important;border-radius:999px!important}.studio-simple-product-card,.makeup-finder-app .studio-simple-product-card,.makeup-finder-app-vto .studio-simple-product-card,.makeup-finder-app .ai-category-section .studio-simple-product-card,.makeup-finder-app-vto .ai-category-section .studio-simple-product-card{width:var(--card-produk-width)!important;min-width:var(--card-produk-width)!important;flex:0 0 var(--card-produk-width)!important;scroll-snap-align:start!important;border:1px solid var(--card-produk-line)!important;box-shadow:none!important;color:var(--card-produk-text)!important;text-align:left!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.studio-simple-product-card:hover,.studio-simple-product-card:focus-visible,.makeup-finder-app .studio-simple-product-card:hover,.makeup-finder-app-vto .studio-simple-product-card:hover,.makeup-finder-app .studio-simple-product-card.is-palette-selected,.makeup-finder-app-vto .studio-simple-product-card.is-palette-selected,.makeup-finder-app .studio-simple-product-card.is-selected,.makeup-finder-app-vto .studio-simple-product-card.is-selected{border-color:var(--card-produk-accent)!important;box-shadow:0 0 0 1px var(--card-produk-accent)!important;background:#fff!important;transform:none!important}.makeup-finder-app .studio-simple-product-card.is-selected,.makeup-finder-app-vto .studio-simple-product-card.is-selected{border-color:#9a5044!important;box-shadow:0 0 0 2px #9a504429,0 12px 30px #9a50441f!important}.studio-product-main-button,.makeup-finder-app .studio-product-main-button,.makeup-finder-app-vto .studio-product-main-button,.makeup-finder-app .ai-category-section .studio-product-main-button,.makeup-finder-app-vto .ai-category-section .studio-product-main-button{width:100%!important;min-width:0!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:none!important;gap:8px!important;padding:0!important;display:flex!important}.studio-simple-product-card .studio-product-thumb-wrap,.studio-simple-product-card .studio-product-thumb-image,.makeup-finder-app .studio-product-thumb-wrap,.makeup-finder-app-vto .studio-product-thumb-wrap,.makeup-finder-app .studio-product-thumb-image,.makeup-finder-app-vto .studio-product-thumb-image,.makeup-finder-app .ai-category-section .studio-product-thumb-wrap,.makeup-finder-app-vto .ai-category-section .studio-product-thumb-wrap,.makeup-finder-app .ai-category-section .studio-product-thumb-image,.makeup-finder-app-vto .ai-category-section .studio-product-thumb-image{width:100%!important;min-width:0!important;height:var(--card-produk-image-height)!important;flex:0 0 var(--card-produk-image-height)!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;position:relative!important;overflow:hidden!important}.studio-simple-product-card .studio-product-thumb-image,.makeup-finder-app .studio-product-thumb-image,.makeup-finder-app-vto .studio-product-thumb-image{background:#fff!important;border:0!important;border-radius:0!important}.studio-product-thumb-image img,.studio-simple-product-card img,.makeup-finder-app .studio-product-thumb-image img,.makeup-finder-app-vto .studio-product-thumb-image img,.makeup-finder-app .studio-simple-product-card img,.makeup-finder-app-vto .studio-simple-product-card img,.makeup-finder-app .ai-category-section .studio-product-thumb-image img,.makeup-finder-app-vto .ai-category-section .studio-product-thumb-image img,.makeup-finder-app .ai-category-section .studio-simple-product-card img,.makeup-finder-app-vto .ai-category-section .studio-simple-product-card img{z-index:1!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:relative!important}.studio-simple-product-card:hover .studio-product-thumb-image,.studio-simple-product-card:focus-visible .studio-product-thumb-image,.studio-product-main-button:focus-visible .studio-product-thumb-image,.makeup-finder-app .studio-simple-product-card:hover .studio-product-thumb-image,.makeup-finder-app-vto .studio-simple-product-card:hover .studio-product-thumb-image,.makeup-finder-app .studio-simple-product-card.is-palette-selected .studio-product-thumb-image,.makeup-finder-app-vto .studio-simple-product-card.is-palette-selected .studio-product-thumb-image{border-color:var(--card-produk-accent)!important}.studio-product-main-button>span:last-child,.studio-product-card-name,.makeup-finder-app .studio-product-main-button>span:last-child,.makeup-finder-app-vto .studio-product-main-button>span:last-child,.makeup-finder-app .ai-category-section .studio-product-main-button>span:last-child,.makeup-finder-app-vto .ai-category-section .studio-product-main-button>span:last-child,.makeup-finder-app .studio-product-card-name,.makeup-finder-app-vto .studio-product-card-name,.makeup-finder-app .ai-category-section .studio-product-card-name,.makeup-finder-app-vto .ai-category-section .studio-product-card-name{min-height:29px!important;max-height:32px!important;color:var(--card-produk-text)!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;padding:6px 7px 7px!important;font-size:10.5px!important;font-weight:400!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.studio-product-selected-badge,.makeup-finder-app .studio-product-selected-badge,.makeup-finder-app-vto .studio-product-selected-badge{z-index:8!important;background:var(--card-produk-accent)!important;color:#fff!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:20px!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:8px!important;left:8px!important;box-shadow:0 4px 12px #db277738!important}.studio-product-card-swatch,.makeup-finder-app .studio-product-card-swatch,.makeup-finder-app-vto .studio-product-card-swatch{z-index:5!important;border:1px solid #ffffffb8!important;border-radius:8px!important;width:28px!important;height:28px!important;position:absolute!important;bottom:8px!important;right:8px!important;overflow:hidden!important;box-shadow:0 3px 10px #0f172a2e,inset 0 0 0 1px #0000000f!important}.studio-product-card-palette-stack,.makeup-finder-app .studio-product-card-palette-stack,.makeup-finder-app-vto .studio-product-card-palette-stack{z-index:5!important;background:#ffffffd1!important;border:1px solid #ffffffb8!important;border-radius:8px!important;grid-template-rows:repeat(2,10px)!important;grid-auto-columns:10px!important;grid-auto-flow:column!important;gap:1px!important;padding:2px!important;display:grid!important;position:absolute!important;bottom:8px!important;right:8px!important;box-shadow:0 3px 10px #0f172a2e!important}.studio-product-card-mini-swatch,.makeup-finder-app .studio-product-card-mini-swatch,.makeup-finder-app-vto .studio-product-card-mini-swatch{border:0!important;border-radius:3px!important;width:10px!important;height:10px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #0000001a!important}.studio-product-card-palette-stack.palette-count-2,.makeup-finder-app .studio-product-card-palette-stack.palette-count-2,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-2{grid-template-rows:10px!important;grid-template-columns:repeat(2,10px)!important;grid-auto-flow:row!important;grid-auto-columns:unset!important}.studio-product-card-palette-stack.palette-count-3,.studio-product-card-palette-stack.palette-count-4,.studio-product-card-palette-stack.palette-count-5,.makeup-finder-app .studio-product-card-palette-stack.palette-count-3,.makeup-finder-app .studio-product-card-palette-stack.palette-count-4,.makeup-finder-app .studio-product-card-palette-stack.palette-count-5,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-3,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-4,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-5{grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-rows:10px!important}.studio-product-card-palette-stack.palette-count-3,.makeup-finder-app .studio-product-card-palette-stack.palette-count-3,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-3{grid-template-columns:repeat(3,10px)!important}.studio-product-card-palette-stack.palette-count-4,.makeup-finder-app .studio-product-card-palette-stack.palette-count-4,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-4{grid-template-columns:repeat(4,10px)!important}.studio-product-card-palette-stack.palette-count-5,.makeup-finder-app .studio-product-card-palette-stack.palette-count-5,.makeup-finder-app-vto .studio-product-card-palette-stack.palette-count-5{grid-template-columns:repeat(5,10px)!important}.studio-product-card-pie-swatch{border:2px solid #fff!important;border-radius:999px!important;width:28px!important;height:28px!important;display:block!important;position:absolute!important;bottom:8px!important;right:8px!important;overflow:hidden!important;box-shadow:0 3px 10px #0f172a2e,inset 0 0 0 1px #0000000d!important}.studio-product-card-palette-count{z-index:8!important;background:var(--card-produk-accent)!important;color:#fff!important;text-align:center!important;border-radius:9999px!important;min-width:16px!important;height:16px!important;font-size:9px!important;font-weight:800!important;line-height:16px!important;position:absolute!important;bottom:-3px!important;right:-4px!important;box-shadow:0 1px 4px #0f172a3d!important}.studio-product-thumb-swatch{border:1px solid #f3c6d9!important;border-radius:10px!important;width:100%!important;height:100%!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff73!important}.studio-product-card-swatch:before,.studio-product-card-swatch:after,.studio-product-card-mini-swatch:before,.studio-product-card-mini-swatch:after,.studio-product-thumb-swatch:before,.studio-product-thumb-swatch:after{border-radius:inherit!important;content:""!important;pointer-events:none!important;position:absolute!important;inset:0!important}.studio-product-card-swatch.texture-matte:before,.studio-product-card-mini-swatch.texture-matte:before,.studio-product-thumb-swatch.texture-matte:before{background:radial-gradient(circle at 35% 30%,#ffffff1a,#0000 45%),#0000000f!important}.studio-product-card-swatch.texture-satin:before,.studio-product-card-mini-swatch.texture-satin:before,.studio-product-thumb-swatch.texture-satin:before{background:linear-gradient(135deg,#ffffff59,#0000 45%,#ffffff24 70%,#0000)!important}.studio-product-card-swatch.texture-glossy:before,.studio-product-card-mini-swatch.texture-glossy:before,.studio-product-thumb-swatch.texture-glossy:before{background:radial-gradient(circle at 34% 24%,#ffffffdb 0 13%,#0000 15%),linear-gradient(135deg,#ffffff61,#0000 48%)!important}.studio-product-card-swatch.texture-sheer:before,.studio-product-card-mini-swatch.texture-sheer:before,.studio-product-thumb-swatch.texture-sheer:before{opacity:.72!important;background:radial-gradient(circle at 48% 48%,#ffffff47,#0000 52%),repeating-linear-gradient(45deg,#ffffff2e 0 2px,#0000 2px 5px)!important}.studio-product-card-swatch.texture-metallic:before,.studio-product-card-mini-swatch.texture-metallic:before,.studio-product-thumb-swatch.texture-metallic:before{background:linear-gradient(125deg,#ffffffa6,#0000 22%,#00000029 42%,#ffffff6b 58%,#0000 78%),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 3px)!important}.studio-product-card-swatch.texture-shimmer:before,.studio-product-card-mini-swatch.texture-shimmer:before,.studio-product-thumb-swatch.texture-shimmer:before{background-image:radial-gradient(circle,#ffffffdb 0 1px,#0000 1.5px),radial-gradient(circle,#ffd782b3 0 1px,#0000 1.5px)!important;background-position:2px 3px,8px 9px!important;background-size:8px 8px,10px 10px!important}.studio-product-card-mini-swatch.texture-glitter:after,.studio-product-card-swatch.texture-glitter:after,.studio-product-palette-option.texture-glitter:after,.studio-product-card-mini-swatch.texture-shimmer:after,.studio-product-card-swatch.texture-shimmer:after,.studio-product-palette-option.texture-shimmer:after{background-image:radial-gradient(circle at 28% 30%,#fffffff2 0 1px,#0000 1.8px),radial-gradient(circle at 70% 58%,#fffc 0 1px,#0000 1.8px),linear-gradient(135deg,#0000 0 30%,#ffffff73 42%,#0000 58%)!important}.studio-product-card-swatch.texture-metallic:after,.studio-product-card-swatch.texture-glossy:after,.studio-product-card-swatch.texture-satin:after{filter:blur(.2px)!important;background:#ffffff73!important;height:5px!important;inset:4px 8px auto!important}.studio-product-palette-picker,.makeup-finder-app .studio-product-palette-picker{border:1px solid var(--card-produk-line)!important;background:linear-gradient(#fff 0%,#fff8fb 100%)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin:0 2px 14px!important;padding:10px 12px!important;display:flex!important}.studio-product-palette-picker span,.makeup-finder-app .studio-product-palette-picker span{max-width:240px!important;color:var(--card-produk-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.studio-product-palette-picker>div,.makeup-finder-app .studio-product-palette-picker>div{flex-wrap:wrap!important;flex:1!important;gap:5px!important;display:flex!important}.studio-product-palette-option,.makeup-finder-app .studio-product-palette-option{cursor:pointer!important;border:1px solid #0f172a2e!important;border-radius:8px!important;width:24px!important;height:24px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff59!important}.studio-product-palette-option:focus-visible,.makeup-finder-app .studio-product-palette-option:focus-visible{outline:2px solid var(--card-produk-accent)!important;outline-offset:1px!important}.studio-product-empty,.makeup-finder-app .studio-product-empty,.makeup-finder-app-vto .studio-product-empty{min-height:var(--card-produk-image-height)!important;color:var(--card-produk-muted)!important;align-items:center!important;font-size:12px!important;font-weight:800!important;display:flex!important}.studio-product-card{width:var(--card-produk-width)!important;min-width:var(--card-produk-width)!important;flex:0 0 var(--card-produk-width)!important;border:1px solid var(--card-produk-line)!important;background:linear-gradient(#fff 0%,#fff8fb 100%)!important;border-radius:14px!important;gap:8px!important;padding:9px!important;overflow:hidden!important;box-shadow:0 10px 24px #db277714!important}.studio-product-card>.cursor-pointer>.relative{width:100%!important;height:var(--card-produk-image-height)!important;background:#fff!important;border:1px solid #f3c6d9!important;border-radius:10px!important}.studio-product-card h3,.studio-makeup-sheet .studio-product-card h3,.studio-product-card p,.studio-makeup-sheet .studio-product-card p{min-height:32px!important;color:var(--card-produk-text)!important;margin-top:8px!important;font-size:12px!important;font-weight:800!important;line-height:1.32!important}@media (width<=640px){.studio-simple-product-card,.makeup-finder-app .studio-simple-product-card,.makeup-finder-app-vto .studio-simple-product-card,.makeup-finder-app .ai-category-section .studio-simple-product-card,.makeup-finder-app-vto .ai-category-section .studio-simple-product-card,.studio-product-card{width:var(--card-produk-mobile-width)!important;min-width:var(--card-produk-mobile-width)!important;flex-basis:var(--card-produk-mobile-width)!important}.studio-simple-product-card .studio-product-thumb-wrap,.studio-simple-product-card .studio-product-thumb-image,.makeup-finder-app .studio-product-thumb-wrap,.makeup-finder-app-vto .studio-product-thumb-wrap,.makeup-finder-app .studio-product-thumb-image,.makeup-finder-app-vto .studio-product-thumb-image,.makeup-finder-app .ai-category-section .studio-product-thumb-wrap,.makeup-finder-app-vto .ai-category-section .studio-product-thumb-wrap,.makeup-finder-app .ai-category-section .studio-product-thumb-image,.makeup-finder-app-vto .ai-category-section .studio-product-thumb-image,.studio-product-card>.cursor-pointer>.relative{height:var(--card-produk-mobile-image-height)!important;flex-basis:var(--card-produk-mobile-image-height)!important}}@media (width<=420px){.product-card-head{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.product-category-card .product-title{font-size:13.5px!important}.product-category-card .product-desc{font-size:12.5px!important}.product-category-card .product-tag{font-size:9.5px!important}.product-subcat{font-size:10.5px!important}}.camera-preparation-backdrop{z-index:2147483000;background:#0f172ab8;place-items:center;padding:16px;font-family:inherit;display:grid;position:fixed;inset:0}.camera-preparation-dialog{color:#111827;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;width:min(100%,430px);max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.camera-preparation-header{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:62px;padding:12px 24px;display:flex;position:relative}.camera-preparation-header h1{color:#111827;text-align:center;text-transform:uppercase;letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.2}.camera-preparation-content{min-height:0;padding:22px 20px 18px;overflow-y:auto}.camera-preparation-list{gap:9px;display:grid}.camera-preparation-item{background:#fff;border:1px solid #94a3b8;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:64px;padding:9px 12px;display:grid}.camera-preparation-item>span{color:#172554;place-items:center;display:grid}.camera-preparation-item svg{stroke-width:1.7px;width:30px;height:30px}.camera-preparation-item p{color:#1f2937;letter-spacing:0;margin:0;font-size:13px;font-weight:500;line-height:1.35}.camera-preparation-footer{background:#fff;padding:16px 20px 20px}.camera-preparation-footer button{border:1px solid var(--technology-accent,#ff2f86);background:var(--technology-accent,#ff2f86);color:#fff;width:100%;min-height:48px;font:inherit;text-transform:uppercase;letter-spacing:0;cursor:pointer;border-radius:4px;font-size:14px;font-weight:800}.camera-preparation-footer button:hover{border-color:var(--technology-accent,#e91e73);background:var(--technology-accent,#e91e73)}@media (width<=480px){.camera-preparation-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#0f172ab8;overflow-y:auto}.camera-preparation-dialog{width:min(430px,100%);height:auto;min-height:0;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));border:1px solid #dce4ef;border-radius:8px;box-shadow:0 24px 70px #0f172a47}.camera-preparation-header{flex:none;min-height:58px}.camera-preparation-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:20px 14px 14px;overflow-y:auto}.camera-preparation-footer{padding:14px 14px max(16px, env(safe-area-inset-bottom));flex:none;margin-top:0}}@media (width<=380px),(height<=680px){.camera-preparation-header{min-height:50px;padding:8px 16px}.camera-preparation-header h1{font-size:12px}.camera-preparation-content{padding:12px 10px 10px}.camera-preparation-list{gap:7px}.camera-preparation-item{grid-template-columns:38px minmax(0,1fr);min-height:54px;padding:7px 9px}.camera-preparation-item svg{width:24px;height:24px}.camera-preparation-item p{font-size:11px;line-height:1.3}.camera-preparation-footer{padding:10px 10px max(12px, env(safe-area-inset-bottom))}.camera-preparation-footer button{min-height:44px;font-size:12px}}@supports (-webkit-touch-callout:none){@media (width<=760px){.camera-preparation-backdrop{width:100%!important;height:100dvh!important;min-height:-webkit-fill-available!important;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#0f172ab8!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.camera-preparation-dialog{width:min(100%,430px)!important;height:auto!important;max-height:calc(100vh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;border:0!important;border-radius:8px!important;min-height:0!important;margin:auto 0!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a47!important}.camera-preparation-header{min-height:46px!important;padding:8px 14px!important}.camera-preparation-header h1{font-size:11px!important;line-height:1.15!important}.camera-preparation-content{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:10px!important;overflow-y:auto!important}.camera-preparation-list{gap:6px!important}.camera-preparation-item{border-radius:5px!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:46px!important;padding:6px 8px!important}.camera-preparation-item svg{width:22px!important;height:22px!important}.camera-preparation-item p{font-size:10px!important;line-height:1.25!important}.camera-preparation-footer{padding:8px 10px max(10px, env(safe-area-inset-bottom))!important;flex:none!important}.camera-preparation-footer button{min-height:38px!important;font-size:11px!important}}}.technology-intro-overlay{display:none}.technology-intro-body-host{position:relative}.skin-ai-brand,.skin-ai-clinic,.makeup-finder-app{--technology-accent:#ed2b78;--accent:var(--technology-accent);--brand-50:color-mix(in srgb, var(--technology-accent) 7%, white);--brand-100:color-mix(in srgb, var(--technology-accent) 14%, white);--brand-200:color-mix(in srgb, var(--technology-accent) 28%, white);--brand-400:var(--technology-accent);--brand-500:var(--technology-accent);--brand-600:var(--technology-accent);--border:color-mix(in srgb, var(--technology-accent) 28%, transparent);--border-med:color-mix(in srgb, var(--technology-accent) 48%, transparent)}.technology-client-brand{min-width:0}.technology-client-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(190px,42vw);height:auto;max-height:34px;display:block}.skin-ai-brand.technology-branding-hidden .powered-by-nerbi,.skin-ai-brand.technology-branding-hidden .nerbi-footer,.skin-ai-clinic.technology-branding-hidden .powered-by-nerbi,.skin-ai-clinic.technology-branding-hidden .nerbi-footer,.makeup-finder-app.technology-branding-hidden .powered-by-nerbi,.makeup-finder-app.technology-branding-hidden .nerbi-footer,.makeup-finder-app.technology-branding-hidden .makeup-finder-vto-footer{display:none!important}.skin-ai-brand .primary-mode,.skin-ai-clinic .primary-mode,.makeup-finder-app .primary-mode,.skin-ai-brand .recommendation-tabs .tab-btn.active,.skin-ai-clinic .recommendation-tabs .tab-btn.active,.makeup-finder-app .recommendation-tabs .tab-btn.active{background:var(--technology-accent)!important;border-color:var(--technology-accent)!important;color:#fff!important}.skin-ai-brand .mode-btn:not(.primary-mode),.skin-ai-clinic .mode-btn:not(.primary-mode),.makeup-finder-app .mode-btn:not(.primary-mode),.skin-ai-brand .recommendation-tabs,.skin-ai-clinic .recommendation-tabs,.makeup-finder-app .recommendation-tabs,.skin-ai-brand .camera-live-report-btn,.skin-ai-clinic .camera-live-report-btn,.makeup-finder-app .camera-live-report-btn{border-color:var(--technology-accent)!important;color:var(--technology-accent)!important}.skin-ai-brand .camera-score-footer .moisture-label em,.skin-ai-clinic .camera-score-footer .moisture-label em,.makeup-finder-app .camera-score-footer .moisture-label em,.makeup-finder-app .top-makeup-finder-empty,.skin-ai-brand .viewport-tabs .vp-tab.active,.skin-ai-clinic .viewport-tabs .vp-tab.active,.makeup-finder-app .viewport-tabs .vp-tab.active,.skin-ai-brand .skin-ai-routine-tabs button.active,.skin-ai-clinic .skin-ai-routine-tabs button.active,.makeup-finder-app .skin-ai-routine-tabs button.active{color:var(--technology-accent)!important}.skin-ai-brand .viewport-tabs .vp-tab.active:after,.skin-ai-clinic .viewport-tabs .vp-tab.active:after,.makeup-finder-app .viewport-tabs .vp-tab.active:after,.skin-ai-brand .skin-ai-routine-tabs button.active:after,.skin-ai-clinic .skin-ai-routine-tabs button.active:after,.makeup-finder-app .skin-ai-routine-tabs button.active:after{background:var(--technology-accent)!important}.makeup-finder-app .makeup-finder-topbar,.makeup-finder-app .makeup-finder-viewport .camera-score-footer{border-color:color-mix(in srgb, var(--technology-accent) 28%, transparent)!important}.makeup-finder-app .camera-rescan-btn,.makeup-finder-app .camera-icon-btn{border-color:color-mix(in srgb, var(--technology-accent) 40%, transparent)!important;color:var(--technology-accent)!important}.makeup-finder-app .camera-rescan-btn:hover,.makeup-finder-app .camera-icon-btn:hover,.makeup-finder-app .makeup-finder-vto-actions button.is-active,.makeup-finder-app .makeup-finder-vto-actions button:hover{border-color:var(--technology-accent)!important;background:var(--technology-accent)!important;color:#fff!important}.makeup-finder-app .makeup-rec-product-tab.active{box-shadow:inset 0 -3px 0 var(--technology-accent)!important}.makeup-finder-app .foundation-shades-tabs .live-shades-tab.active{color:var(--technology-accent)!important;box-shadow:inset 0 -2px 0 var(--technology-accent)!important}.makeup-finder-app .foundation-shades-tabs .live-shades-tab:hover,.makeup-finder-app .makeup-region-card em,.makeup-finder-app .makeup-rec-active-card em,.makeup-finder-app .makeup-finder-undertone,.makeup-finder-app .makeup-finder-shade-card em,.makeup-finder-app .makeup-finder-viewport #liveGuide .guide-title{color:var(--technology-accent)!important}.makeup-finder-app .makeup-finder-result-card{border-color:color-mix(in srgb, var(--technology-accent) 42%, white)!important;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--technology-accent) 5%, white) 100%)!important;box-shadow:0 10px 26px color-mix(in srgb, var(--technology-accent) 8%, transparent)!important}.makeup-finder-app .makeup-finder-best{border-color:color-mix(in srgb, var(--technology-accent) 42%, white)!important}.makeup-finder-app .makeup-finder-shade-card{border-color:color-mix(in srgb, var(--technology-accent) 16%, white)!important}.makeup-finder-app .live-shades-scroll{scrollbar-color:color-mix(in srgb, var(--technology-accent) 70%, white) transparent!important}.makeup-finder-app .live-shades-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--technology-accent) 70%, white)!important}.makeup-finder-app .studio-simple-product-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--technology-accent) 70%, white)!important}.makeup-finder-app .studio-simple-product-card.is-palette-selected,.makeup-finder-app .studio-simple-product-card:hover,.makeup-finder-app .studio-product-main-button:focus-visible img,.makeup-finder-app .studio-simple-product-card:hover img,.makeup-finder-app .buy-modal-actions a:hover{border-color:var(--technology-accent)!important}.makeup-finder-app .studio-simple-product-card.is-palette-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--technology-accent) 18%, transparent), 0 2px 8px #0f172a12!important}.makeup-finder-app .studio-product-buy-button,.makeup-finder-app .studio-product-cart-button,.makeup-finder-app .ai-matcher-use-result{border-color:var(--technology-accent)!important;background:var(--technology-accent)!important;color:#fff!important}.makeup-finder-app .studio-product-buy-button:hover,.makeup-finder-app .studio-product-cart-button:hover{border-color:var(--technology-accent)!important;background:color-mix(in srgb, var(--technology-accent) 86%, black)!important}.makeup-finder-app .studio-product-palette-option:focus-visible{outline-color:var(--technology-accent)!important}.makeup-finder-app .flag-1,.makeup-finder-app .live-product-flag{background:var(--technology-accent)!important}.skin-ai-brand .skin-ai-brand-empty,.skin-ai-clinic .skin-ai-brand-empty{border-color:color-mix(in srgb, var(--technology-accent) 34%, transparent)!important;background:color-mix(in srgb, var(--technology-accent) 4%, white)!important}.skin-ai-brand .skin-ai-brand-empty-icon,.skin-ai-clinic .skin-ai-brand-empty-icon,.skin-ai-brand .scan-capture-feedback.success,.skin-ai-clinic .scan-capture-feedback.success{background:var(--technology-accent)!important}.skin-ai-brand #liveGuide .guide-card,.skin-ai-clinic #liveGuide .guide-card{border-color:color-mix(in srgb, var(--technology-accent) 26%, transparent)!important;background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--technology-accent) 5%, white))!important;box-shadow:0 10px 26px color-mix(in srgb, var(--technology-accent) 8%, transparent), inset 0 1px 0 #ffffffe6!important}.skin-ai-brand #liveGuide .guide-title,.skin-ai-clinic #liveGuide .guide-title{color:var(--technology-accent)!important}.skin-ai-brand .scan-oval,.skin-ai-clinic .scan-oval{border-color:color-mix(in srgb, var(--technology-accent) 65%, transparent)!important}.skin-ai-brand .oval-dot,.skin-ai-clinic .oval-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--technology-accent) 65%, transparent)!important}.skin-ai-brand .face-ring-outer:before,.skin-ai-brand .face-ring-outer:after,.skin-ai-clinic .face-ring-outer:before,.skin-ai-clinic .face-ring-outer:after{border-color:color-mix(in srgb, var(--technology-accent) 16%, transparent)!important}@media (width>=901px){.technology-intro-overlay.is-visible{z-index:500;box-sizing:border-box;width:100%;height:100%;min-height:100%;display:flex;position:absolute;inset:0;overflow:hidden;background:#f7f8fb!important}.makeup-finder-body-row>.technology-intro-overlay.is-visible{inset:0 0 0 360px}.skin-ai-brand>.technology-intro-body-host>.technology-intro-overlay.is-visible,.skin-ai-clinic>.technology-intro-body-host>.technology-intro-overlay.is-visible{width:400px;height:100%;min-height:100%;inset:0 0 0 auto}.technology-intro-banner{color:#19233a;background:#f7f8fb;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(36px,5vw,68px);display:flex;overflow:hidden}.technology-intro-banner__content{width:min(100%,580px);max-width:580px}.technology-intro-banner__eyebrow{color:var(--technology-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:10px;font-weight:850;line-height:1.2;display:flex}.technology-intro-banner__eyebrow:before{content:"";background:var(--technology-accent);width:28px;height:2px}.technology-intro-banner h1{color:#19233a;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:850;line-height:1.08}.technology-intro-banner p{color:#536078;max-width:540px;margin:18px 0 0;font-size:14px;line-height:1.65}.technology-intro-banner__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.technology-intro-banner__features span{color:#2f3a51;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750;line-height:1.3;display:flex}.technology-intro-banner__features span:before{content:"";background:var(--technology-accent);border:3px solid #f9cfe0;border-radius:50%;flex:none;width:8px;height:8px}@media (width>=1181px){.skin-ai-brand>.technology-intro-body-host>.technology-intro-overlay.is-visible,.skin-ai-clinic>.technology-intro-body-host>.technology-intro-overlay.is-visible{width:auto;inset:0 0 0 360px}}@media (width<=1180px){.skin-ai-brand .technology-intro-banner,.skin-ai-clinic .technology-intro-banner{padding:32px}.skin-ai-brand .technology-intro-banner h1,.skin-ai-clinic .technology-intro-banner h1{font-size:32px}}}@media (width<=900px){.technology-intro-overlay.is-visible{display:none!important}}@media (width<=380px),(height<=680px){.technology-intro-banner{padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.technology-intro-banner h1{font-size:clamp(21px,7vw,28px)}.technology-intro-banner p{font-size:12px;line-height:1.45}.technology-intro-banner__features{gap:7px;margin-top:14px}.technology-intro-banner__features span{min-height:30px;padding:7px 9px;font-size:10px}}.studio-applied-action{position:relative;overflow:visible}.studio-applied-icon-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.studio-applied-badge{z-index:2;box-sizing:border-box;background:var(--technology-accent,#ff2d6f);color:#fff;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #00000047}.studio-applied-modal-backdrop{z-index:100000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#00000085;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden auto}.studio-applied-modal{box-sizing:border-box;width:min(360px, calc(var(--nerbi-vvw,100dvw) - 32px), 100%);color:#111827;background:#fff;border:1px solid #ff2d6f38;border-radius:8px;flex-direction:column;min-width:0;max-height:min(70dvh,520px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0000004d}.studio-applied-modal-header{border-bottom:1px solid #fbcfe0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.studio-applied-modal-header h2{margin:0;font-size:14px;font-weight:700;line-height:1.25}.studio-applied-modal-close{color:#d91f62;cursor:pointer;background:#fff0f6;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.studio-applied-modal-close:hover,.studio-applied-modal-close:focus-visible{background:#ffe0ec}.studio-applied-modal-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.studio-applied-list{flex-direction:column;gap:8px;display:flex}.studio-applied-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.studio-applied-item-image{background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.studio-applied-color-chip{border:2px solid #fff;border-radius:999px;width:26px;height:26px;display:block;box-shadow:0 0 0 1px #0f172a24,inset 0 1px 4px #ffffff47}.studio-applied-item-image img{object-fit:contain;width:100%;height:100%}.studio-applied-item-copy{flex:1;min-width:0}.studio-applied-item-copy p,.studio-applied-item-copy span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.studio-applied-item-copy p{color:#111827;font-size:12px;font-weight:400!important}.studio-applied-item-copy span{color:var(--technology-accent,#ff2d6f);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.studio-applied-remove-button{color:#d91f62;cursor:pointer;background:#fff7fb;border:1px solid #fbcfe0;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.studio-applied-remove-button:hover,.studio-applied-remove-button:focus-visible{color:#b9154f;background:#ffe0ec;border-color:#ff9fc3}.studio-applied-modal-footer{background:#fff;border-top:1px solid #fbcfe0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.studio-applied-modal-footer span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.studio-applied-modal-footer button{background:var(--technology-accent,#ff2d6f);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-width:104px;min-height:36px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #ff2d6f38}.studio-applied-modal-footer button:hover,.studio-applied-modal-footer button:focus-visible{background:#d91f62}.studio-applied-empty{color:#6b7280;text-align:center;justify-content:center;align-items:center;min-height:112px;font-size:12px;display:flex}.makeup-finder-vto-actions .studio-applied-icon-wrap img{object-fit:contain;width:18px;height:18px}.studio-applied-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-applied-palette{flex:none;align-items:center;gap:4px;max-width:148px;display:flex;overflow:hidden}.studio-applied-palette span{border:1px solid #0f172a29;border-radius:4px;flex:0 0 20px;width:20px;height:20px;display:block;box-shadow:inset 0 1px 2px #ffffff47}.studio-applied-palette span.is-selected{border-color:#ff2d6f;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff2d6fb8,inset 0 1px 2px #ffffff52}@media (width<=420px){.studio-applied-modal-backdrop{padding:10px 10px max(10px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.studio-applied-modal{width:min(100%, calc(var(--nerbi-vvw,100dvw) - 20px));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))}.studio-applied-modal-header{min-height:46px;padding:9px 10px 9px 12px}.studio-applied-modal-body{padding:10px}.studio-applied-item-head{gap:7px}.studio-applied-palette{gap:3px;max-width:112px}.studio-applied-palette span{flex-basis:16px;width:16px;height:16px}.studio-applied-modal-footer{padding:9px 10px}.studio-applied-modal-footer button{min-width:92px}}@media (width<=640px){.studio-applied-modal-backdrop{min-height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important}.studio-applied-modal{width:min(360px, calc(var(--nerbi-vvw,100dvw) - 20px))!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important;border-radius:8px!important;margin:auto 0!important}}
