:root{font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.authShell{display:grid;min-height:100dvh;place-items:center}.authCard{display:grid}.authBrandIcon{display:grid;place-items:center}.authHeading{display:grid}.authHeading span{text-transform:uppercase}.authHeading p{margin:0}.authForm{display:grid}.authForm>label,.adminForm>label,.formGrid>label{display:grid;gap:7px}.authField{display:grid;gap:7px}.authForm input,.adminForm input,.adminForm select,.adminForm textarea,.adminSearch input{width:100%;border:1px solid #ded3cc;outline:none}.passwordInput{position:relative}.passwordInput input{padding-right:44px}.passwordInput button{position:absolute;top:0;right:0;display:grid;width:42px;height:100%;place-items:center;border:0;color:#776c66;background:transparent}.authSubmit{width:100%;margin-top:4px}.authError,.adminNotice.error{border:1px solid #edc9c3}.authError{border-radius:10px;padding:10px 12px;font-size:13px}.authHelp{text-align:center}.authActions{display:flex;justify-content:flex-end;gap:10px}.authLoading,.adminLoading{color:#716660;font-weight:700}.passwordModalShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#1c161473;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.passwordCard{max-height:90dvh;overflow:auto}.accountMenu{position:fixed;top:14px;right:14px;z-index:70}.accountMenuButton{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(216,204,196,.9);border-radius:999px;padding:0 13px;font-size:12px;font-weight:760;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accountPopover{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:240px;border:1px solid #ddd2cb}.accountPopover>strong{color:#241f21}.accountPopover p{display:flex;align-items:center;gap:7px;margin:3px 0;font-size:12px}.accountPopover .expiresSoon{color:#b44737;font-weight:760}.accountPopover button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:0;padding:0 10px;font-size:12px;text-align:center}.appShell>.accountMenu .accountMenuButton{width:40px;justify-content:center;border-color:#d5c9c1ad;padding:0;color:#625852;background:#ffffffbd;box-shadow:0 8px 24px #261d1814;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.appShell>.accountMenu .accountMenuButton span{display:none}.appShell>.accountMenu .accountMenuButton:hover{transform:translateY(-1px);background:#fffffff5;box-shadow:0 10px 28px #261d181f}.adminShell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh}.adminSidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;border-right:1px solid #ddd4ce}.adminBrand{display:flex;align-items:center;gap:10px}.adminBrand div{display:grid;gap:2px}.adminBrand span{font-size:11px}.adminSidebar nav{display:grid}.adminSidebar nav button,.adminLogout{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0 12px;font-size:13px;text-align:left}.adminSidebar nav .adminMobileTryOn{display:none}.adminSidebarFooter{display:grid;gap:8px;margin-top:auto}.adminSidebarFooter .secondaryButton{min-height:40px;font-size:12px}.adminLogout{width:100%}.adminMain{min-width:0}.adminTopbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd4ce}.adminTopbar>div:first-child{display:grid}.adminTopbar .accountMenu{position:relative;top:auto;right:auto}.adminContent{margin:0 auto}.adminPanel{display:grid}.adminPanelToolbar{display:flex;gap:10px}.adminPanelToolbar .primaryButton,.adminPanelToolbar .secondaryButton{margin-left:auto}.primaryButton.compact,.secondaryButton.compact{min-height:40px;padding:0 13px;font-size:12px}.segmentedTabs{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px}.segmentedTabs button{min-height:34px;border:0;background:transparent;padding:0 14px;font-size:12px}.adminSearch{display:flex;min-width:min(380px,42vw);align-items:center;gap:7px;border:1px solid #ded3cc;padding-left:11px}.adminSearch input{border:0;box-shadow:none!important;padding-left:2px}.adminNotice{border:1px solid #ddd2cb;padding:11px 13px;font-size:13px}.adminNotice.success{border-color:#bcd8c3;color:#286438;background:#f0faf2}.adminTableWrap{position:relative;overflow:auto;border:1px solid #ded5cf}.adminTable{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.adminTable th{font-size:11px;text-align:left}.adminTable th,.adminTable td{border-bottom:1px solid #eee7e2;vertical-align:middle}.adminTable tr:last-child td{border-bottom:0}.adminTable td>strong,.adminTable td>span,.adminTable td>small{display:block}.adminTable td>small{margin-top:3px;color:#958982}.tableActions{display:flex;gap:5px}.tableActions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e0d6cf;border-radius:7px;color:#605650;background:#fff}.tableActions .danger{color:#ac3f32}.emptyTable,.adminEmpty{color:#8a7f78;text-align:center;padding:30px!important}.tableLoading{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-items:center;color:#756a64;background:#ffffffc7}.statusBadge{display:inline-flex!important;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800}.statusBadge[data-state=disabled],.statusBadge[data-state=expired]{color:#9d493b;background:#f8e7e3}.statusBadge[data-state=trashed]{color:#655c57;background:#eae5e2}.adminModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;overflow-y:auto;place-items:center;padding:20px;overscroll-behavior:contain}.adminModal{isolation:isolate;width:min(680px,100%);max-height:92dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #ddd2ca}.adminModal.small{width:min(460px,100%)}.adminModal>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ddd7;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.adminModal>header div{display:grid;gap:2px}.adminModal>header span{font-size:10px;font-weight:800;text-transform:uppercase}.adminModal>header>button{width:32px;height:32px;border:0;border-radius:50%;font-size:22px}.adminForm{display:grid}.formGrid{display:grid;gap:14px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForm textarea{resize:vertical}.adminForm footer{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.expiryField{display:flex;min-height:42px;align-items:center;gap:10px}.expiryField label{display:flex;align-items:center;gap:5px;white-space:nowrap}.expiryField input[type=checkbox]{width:auto}.formHint,.adminFootnote{margin:0;color:#847871;font-size:12px}.adminFootnote{padding:3px 2px}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.adminStats button{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;border:1px solid #dfd5cf;text-align:left}.adminStats button svg{grid-row:1 / 3}.adminStats button span{font-size:11px}.adminOverview,.adminOverviewGrid{display:grid}.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCard{border:1px solid #dfd5cf}.adminCard>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.adminCard>header button{border:0;background:transparent;font-size:11px;font-weight:750}.compactLogList{display:grid}.compactLogList div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.analyticsToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.analyticsToolbar>div:first-child{display:grid;gap:4px}.analyticsToolbar>div:first-child span{font-size:12px}.analyticsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analyticsSummary article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfd5cf}.analyticsSummary article>div{display:grid;gap:3px;min-width:0}.analyticsSummary article span,.analyticsSummary article small{font-size:11px}.analyticsSummary article strong{line-height:1.15}.analyticsSummary article i{display:grid;flex:none;width:42px;height:42px;place-items:center;font-style:normal}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:14px}.analyticsCard{min-width:0;border:1px solid #dfd5cf;padding:18px}.analyticsCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.analyticsCard>header>div:first-child{display:grid;gap:3px}.analyticsCard>header span{font-size:11px}.analyticsCard>header>svg{color:#8c4c3d}.chartLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.chartLegend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chartLegend i{display:inline-block;width:14px;height:4px;border-radius:999px}.chartLegend i.visits{height:8px}.trendChart{width:100%;overflow:hidden}.trendChart svg{display:block;width:100%;aspect-ratio:820 / 300;overflow:visible}.chartGridLine{stroke-width:1;vector-effect:non-scaling-stroke}.chartAxisText{font-size:10px}.visitBar{opacity:.72}.visitBar:hover{opacity:.9}.tryOnLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tryOnDot{stroke-width:2;vector-effect:non-scaling-stroke}.popularList{display:grid;gap:12px}.popularList article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.popularList article>b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;font-size:11px}.popularMaterialInfo{display:grid;gap:6px;min-width:0}.popularMaterialInfo>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.popularMaterialInfo strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.popularMaterialInfo span{flex:none;color:#92857e;font-size:9px}.popularBar{height:6px;overflow:hidden;border-radius:999px}.popularBar i{display:block;height:100%;border-radius:inherit}.popularList em{color:#6f635d;font-size:11px;font-style:normal;font-weight:750}.analyticsEmpty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:#998c85;font-size:12px;text-align:center}.analyticsPrivacy{margin:0;border-radius:10px;padding:10px 13px;font-size:11px}.workflowGuide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0d7d1}.workflowGuide div{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.materialAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));overflow-anchor:none}.materialAdminCard{display:grid;min-width:0;border:1px solid #dfd5cf}.materialAdminCard[data-moving=true]{position:relative;will-change:transform}.materialAdminPreview{position:relative;display:grid;place-items:center;overflow:hidden}.materialAdminPreview img{width:100%;height:100%;object-fit:contain}.materialPreviewMissing{display:grid;place-items:center;gap:5px;color:#a2948d;font-size:10px}.materialAdminPreview .statusBadge{position:absolute;top:8px;right:8px}.materialAdminInfo{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.materialAdminInfo strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.materialAdminInfo span{flex:none;color:#8b7f78;font-size:10px}.radioCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:0;margin:0;padding:0}.radioCards legend{grid-column:1 / -1;margin-bottom:7px;color:#554c48;font-size:12px;font-weight:750}.radioCards label{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;border:1px solid #dfd5cf;padding:12px}.radioCards input{grid-row:1 / 3;width:auto}.radioCards span{color:#8b7f78;font-size:10px}.materialFileInput{display:grid!important;place-items:center;border:1px dashed #cdbeb6;padding:24px;text-align:center;cursor:pointer}.materialFileInput input{display:none}.materialFileInput span{color:#91847d;font-size:10px}.logDetails{max-width:280px;overflow:hidden;color:#897d76;text-overflow:ellipsis}.backupHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ddd3cc;padding:24px}.backupHero>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px}.backupHero svg{grid-row:1 / 4;color:#8c4c3d}.backupHero span{color:#7f736c;font-size:11px}.backupHero strong{font-size:20px}.backupHero p{margin:2px 0 0;color:#83776f;font-size:12px}.backupList{display:grid;gap:8px}.backupList article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e1d8d2;padding:13px 15px}.backupList article svg{color:#8c4c3d}.backupList article div{display:grid;gap:2px}.backupList article span,.backupList article small{color:#8b7f78;font-size:11px}@media(max-width:900px){.adminShell{grid-template-columns:70px minmax(0,1fr)}.adminSidebar{padding:16px 9px}.adminBrand div,.adminSidebar nav span,.adminLogout{display:none}.adminBrand{justify-content:center}.adminSidebar nav button{justify-content:center;padding:0}.adminSidebarFooter .secondaryButton{display:flex;width:50px;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:9px 0}.adminSidebarFooter .secondaryButton svg{flex:none}.adminSidebarFooter .secondaryButton span{display:block;line-height:1;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.12em}.adminContent{padding:18px 14px}.adminTopbar{padding:0 16px}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}.analyticsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid,.workflowGuide{grid-template-columns:1fr}.workflowGuide div{justify-content:flex-start;padding:0 12px}.adminSearch{order:3;width:100%;min-width:0}}@media(max-width:600px){.authCard{padding:26px 20px}.adminShell{display:block}.adminSidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;overflow:hidden;flex-direction:row;border-top:1px solid #3a3437;border-right:0}.adminBrand,.adminSidebarFooter{display:none}.adminSidebar nav{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adminSidebar nav::-webkit-scrollbar{display:none}.adminSidebar nav button{flex:0 0 72px;scroll-snap-align:center}.adminSidebar nav button svg{width:19px}.adminMain{padding-bottom:78px}.adminTopbar .accountMenuButton span{display:none}.adminStats,.formGrid.two,.radioCards{grid-template-columns:1fr}.analyticsToolbar{align-items:stretch;flex-direction:column}.analyticsRange{width:100%;grid-auto-flow:initial;grid-template-columns:repeat(3,1fr)}.analyticsRange button{padding:0 4px}.analyticsSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analyticsSummary article{padding:13px 12px}.analyticsSummary article strong{font-size:22px}.analyticsSummary article i{width:35px;height:35px}.analyticsCard{padding:14px 10px}.analyticsCard>header{align-items:flex-start;flex-direction:column}.chartLegend{justify-content:flex-start}.trendChart{overflow-x:auto;padding-bottom:3px}.trendChart svg{min-width:620px}.popularMaterialInfo>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.materialAdminGrid{grid-template-columns:1fr}.materialTabs{width:100%;grid-auto-flow:initial;grid-template-columns:repeat(4,1fr)}.materialTabs button{padding:0 4px}.adminModalBackdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.adminModal{max-height:96dvh}.backupHero{align-items:stretch;flex-direction:column}}.materialAdminCard[data-returned=true]{animation:returnedMaterialCard 1.2s cubic-bezier(.22,1,.36,1)}@keyframes returnedMaterialCard{0%{box-shadow:0 0 #c4c5f100,0 18px 48px #0206120e}28%{box-shadow:0 0 0 5px #c4c5f16b,0 24px 64px #02061229}to{box-shadow:0 0 #c4c5f100,0 18px 48px #0206120e}}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.workspace{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.workspace:before{position:absolute;top:0;bottom:0;left:clamp(236px,18vw,300px);z-index:3;width:1px;pointer-events:none;content:""}.workspace[data-adjustment-panel=closed]:before{left:8px}.toolPanel{display:flex;flex-direction:column;min-width:0;border-right:0;overflow:auto}@media(min-width:961px){.workspace[data-adjustment-panel=closed] .toolPanel{background:#ffffff85;padding:0}.workspace[data-adjustment-panel=closed] .toolPanel>*:not(.mobileFloatingDial){display:none}}.toolPanelPrimary,.toolPanelFooter,.adminToolLinks,.adminTryOnControls{display:grid;gap:12px}.toolPanelFooter{margin-top:auto}.adminTryOnControls:empty{display:none}.brandBlock{display:grid}.brandMark{text-transform:uppercase}h1{margin:0}.primaryButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;border:0}.primaryButton,.secondaryButton{gap:9px;min-height:46px;padding:0 16px}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8ccc4}.primaryButton:disabled{cursor:not-allowed}.statusLine{display:flex;align-items:flex-start;gap:9px;min-height:40px;line-height:1.35}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.adjustmentPanelBody{min-width:0}.adjustmentHeader,.adjustmentContext,.capUnitTabs{display:flex;align-items:center;justify-content:space-between;gap:8px}.adjustmentHeader{min-height:34px}.adjustmentHeaderActions{display:flex;align-items:center;gap:6px}.adjustmentTutorialButton{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(140,76,61,.14);border-radius:999px;color:#785f57;background:#ffffffb3;padding:0 10px;font-size:10px;font-weight:760}.adjustmentTutorialButton:hover{color:#8c4c3d;background:#fff}.adjustmentContext{min-width:0;font-size:12px}.adjustmentContext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjustmentContext small{flex:none}.layerTabs,.lengthModeTabs{display:grid;gap:4px}.layerTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lengthModeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.layerTabs button,.lengthModeTabs button{min-height:34px;border:0;background:transparent;padding:0 6px;font-size:12px;line-height:1.2;text-align:center}.layerTabs button:disabled{cursor:default;opacity:.32}.parameterGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.parameterGrid button{display:grid;flex:0 0 calc(25% - 4px);min-width:46px;min-height:48px;place-items:center;gap:2px;border:1px solid transparent;padding:5px 2px;font-size:11px;text-align:center}.parameterGrid button span{width:100%;line-height:1.15;text-align:center}.lengthModeControls{display:grid;gap:7px}.capUnitTabs{flex-wrap:wrap;justify-content:flex-start;font-size:11px}.capUnitTabs span{margin-right:auto;font-weight:700}.capUnitTabs button{min-height:28px;border:1px solid #dfd3cb;padding:0 9px;font-size:11px}.adjustmentDialWrap{display:grid;grid-template-columns:38px minmax(132px,168px) 38px;align-items:center;justify-content:center;gap:8px;min-width:0;padding:3px 0 1px}.dialStepButton{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e1d6cf;border-radius:50%}.adjustmentDial{position:relative;width:100%;aspect-ratio:1;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.22,1,.36,1)}.adjustmentDial[data-interacting=true]{cursor:grabbing}.adjustmentDial:focus-visible .dialRing{box-shadow:0 0 0 3px #8c4c3d33}.dialRing{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:12px solid #e8dfda;border-radius:50%;transition:box-shadow .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.adjustmentDial[data-interacting=true] .dialRing{border-color:#8c4c3d47;box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 38px #261d182b}.dialRing:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(140,76,61,.14);border-radius:50%;content:""}.dialRing:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(from 8deg,transparent 0 12deg,rgba(140,76,61,.7) 12deg 16deg,transparent 16deg 111deg,rgba(140,76,61,.36) 111deg 114deg,transparent 114deg 236deg,rgba(140,76,61,.5) 236deg 241deg,transparent 241deg 360deg);mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);-webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);content:""}.dialIndex{position:absolute;top:-1px;left:50%;z-index:2;width:3px;height:13px;transform:translate(-50%);border-radius:999px;background:#8c4c3d;box-shadow:0 2px 8px #50271f38;pointer-events:none}.dialValue{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:grid;place-content:center;gap:3px;border:0;border-radius:50%;color:#272225;background:#ffffffc7;pointer-events:none;text-align:center}.dialValue strong{font-size:clamp(15px,1.3vw,20px);font-variant-numeric:tabular-nums;line-height:1.05}.dialValue span{font-size:10px;font-weight:720}.dialValue small{font-size:8px;font-weight:650;letter-spacing:.04em}.mobileFloatingDial{position:fixed;z-index:46;display:grid;border:1px solid rgba(229,221,249,.28);border-radius:28px;padding:13px 14px 16px}.mobileFloatingDialHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px 8px}.mobileFloatingDialHeader>div:first-child{display:grid;gap:2px}.mobileFloatingDialHeader strong{font-size:12px;font-weight:650;letter-spacing:.04em}.mobileFloatingDialHeader span{color:#e5ddf999;font-size:9px}.mobileFloatingDialHeader>.mobileFloatingDialActions{display:flex;align-items:center;gap:5px}.mobileFloatingDialActions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(229,221,249,.16);border-radius:50%;color:#f7f4ffbd;background:#e5ddf914;font-size:19px}.mobileFloatingDial .adjustmentDialWrap{gap:7px}.mobileFloatingDial .dialStepButton{width:38px;height:38px;border-color:#e5ddf92e;color:#f7f4ff;background:#e5ddf914}.mobileFloatingDial .dialRing{border-color:#e5ddf929;background:radial-gradient(circle,transparent 0 51%,rgba(229,221,249,.08) 52% 57%,transparent 58%),repeating-conic-gradient(from -.5deg,rgba(229,221,249,.3) 0 1deg,transparent 1deg 15deg);box-shadow:inset 0 0 0 7px #c4c5f114,0 18px 44px #0000004d}.mobileFloatingDial .dialRing:after{background:conic-gradient(from 8deg,transparent 0 12deg,rgba(229,221,249,.9) 12deg 16deg,transparent 16deg 111deg,rgba(196,197,241,.5) 111deg 114deg,transparent 114deg 236deg,rgba(229,221,249,.68) 236deg 241deg,transparent 241deg 360deg)}.mobileFloatingDial .dialIndex{background:var(--brand-orange-soft);box-shadow:0 2px 10px #e5ddf952}.mobileFloatingDial .dialValue{color:#f7f4ff;background:#0206126b}.mobileFloatingDial .dialValue span,.mobileFloatingDial .dialValue small{color:#e5ddf994}.adjustmentTutorialBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;overflow:auto;background:#02061294;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.adjustmentTutorial{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:hidden;border:1px solid rgba(229,221,249,.34);border-radius:32px;color:var(--brand-espresso);background:radial-gradient(circle at 95% 0%,rgba(196,197,241,.52),transparent 34%),linear-gradient(150deg,#fcfafffa,#ebe8f7f5);box-shadow:0 40px 120px #02061266,inset 0 1px #ffffffc7;animation:adjustmentTutorialIn .36s cubic-bezier(.22,1,.36,1) both}.adjustmentTutorialHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 16px}.adjustmentTutorialHeader>div{display:grid;gap:4px}.adjustmentTutorialHeader span{color:var(--brand-muted);font-size:9px;font-weight:760;letter-spacing:.18em}.adjustmentTutorialHeader strong{font-family:var(--font-display);font-size:28px;font-weight:500}.adjustmentTutorialHeader>button{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(41,52,90,.14);border-radius:50%;color:var(--brand-orange-ink);background:#ffffff8f;font-size:22px}.adjustmentTutorialProgress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 28px 18px}.adjustmentTutorialProgress button{position:relative;height:4px;overflow:hidden;border:0;border-radius:999px;background:#29345a1f}.adjustmentTutorialProgress button:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:var(--brand-orange-ink);content:"";transition:transform .24s ease}.adjustmentTutorialProgress button.active:after,.adjustmentTutorialProgress button.complete:after{transform:scaleX(1)}.adjustmentTutorialProgress button.active:after{background:linear-gradient(90deg,var(--brand-orange-ink),#8276a8)}.adjustmentTutorialBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 28px 22px}.adjustmentTutorialStep{display:grid;gap:20px}.tutorialStepCopy{display:grid;gap:7px}.tutorialStepCopy>span{color:#6c5d91;font-size:10px;font-weight:800;letter-spacing:.1em}.tutorialStepCopy h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.tutorialStepCopy p{max-width:610px;margin:0;color:var(--brand-muted);font-size:13px;line-height:1.72}.tutorialLayerDemo{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:1px solid rgba(41,52,90,.1);border-radius:22px;background:#ffffff7a;padding:12px}.tutorialLayerDemo>div{display:grid;min-height:90px;align-content:center;gap:5px;border:1px solid rgba(41,52,90,.1);border-radius:16px;color:var(--brand-muted);background:#f2f0fab8;padding:15px}.tutorialLayerDemo>div:first-child{border-color:#29345a3d;color:var(--brand-espresso);background:var(--brand-orange-soft);box-shadow:0 10px 30px #29345a1f}.tutorialLayerDemo strong{font-size:15px}.tutorialLayerDemo span{color:inherit;font-size:10px;opacity:.68}.tutorialLayerDemo small{grid-column:1 / -1;color:var(--brand-muted);padding:4px 4px 0;font-size:10px;text-align:center}.tutorialTip{display:flex;align-items:flex-start;gap:8px;border-radius:13px;color:#53604f;background:#ddebd8b8;padding:11px 13px;font-size:11px;line-height:1.5}.tutorialTip svg{flex:none;margin-top:1px}.tutorialParameterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tutorialParameterGrid>div{display:grid;min-height:96px;align-content:center;justify-items:start;gap:5px;border:1px solid rgba(41,52,90,.1);border-radius:17px;background:#ffffff7a;padding:13px}.tutorialParameterGrid svg{color:#746895}.tutorialParameterGrid strong{font-size:12px}.tutorialParameterGrid span{color:var(--brand-muted);font-size:9px;line-height:1.35}.tutorialLengthModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tutorialLengthModes>div{display:grid;min-height:142px;align-content:start;gap:10px;border:1px solid rgba(41,52,90,.1);border-radius:20px;background:#ffffff80;padding:18px}.tutorialLengthModes>div:first-child{color:var(--brand-orange-soft);background:linear-gradient(145deg,var(--brand-orange-ink),#3b426c);box-shadow:0 16px 36px #29345a2e}.tutorialLengthModes strong{font-size:14px}.tutorialLengthModes span{color:inherit;font-size:10px;line-height:1.6;opacity:.72}.tutorialDialDemo{display:grid;grid-template-columns:44px 180px 44px;align-items:center;justify-content:center;gap:14px;min-height:224px;border-radius:24px;background:radial-gradient(circle,rgba(196,197,241,.46),rgba(255,255,255,.3) 56%,transparent 57%)}.tutorialDialDemo>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(41,52,90,.14);border-radius:50%;color:var(--brand-orange-ink);background:#ffffffa3;font-size:22px}.tutorialDialFace{position:relative;display:grid;width:180px;height:180px;place-content:center;border:14px solid rgba(41,52,90,.18);border-radius:50%;background:repeating-conic-gradient(from -.5deg,rgba(41,52,90,.38) 0 1deg,transparent 1deg 12deg);box-shadow:inset 0 0 0 8px #ffffffc2,0 20px 50px #29345a29;text-align:center;animation:tutorialDialTurn 5s ease-in-out infinite}.tutorialDialFace:before{position:absolute;top:25%;right:25%;bottom:25%;left:25%;z-index:0;border-radius:50%;background:#f9f7fdf0;content:""}.tutorialDialFace>*{position:relative;z-index:1}.tutorialDialFace strong{font-size:22px;font-variant-numeric:tabular-nums}.tutorialDialFace span{color:var(--brand-muted);font-size:9px}.tutorialDialFace>div{position:absolute;top:-17px;left:50%;width:3px;height:15px;transform:translate(-50%);border-radius:999px;background:var(--brand-orange-ink)}.tutorialDialNotes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tutorialDialNotes span{display:grid;gap:3px;border-radius:14px;color:var(--brand-muted);background:#ffffff70;padding:10px 12px;font-size:9px;line-height:1.45}.tutorialDialNotes b{color:var(--brand-espresso);font-size:10px}.adjustmentTutorialFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(41,52,90,.09);background:#faf8fec2;padding:15px 28px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adjustmentTutorialFooter>div{display:flex;gap:8px}.adjustmentTutorialFooter button{min-height:40px;border-radius:999px;padding:0 16px;font-size:11px;font-weight:760}.tutorialSkipButton{border:0;color:var(--brand-muted);background:transparent}.tutorialPreviousButton,.tutorialNextButton{display:inline-flex;align-items:center;justify-content:center;gap:5px}.tutorialPreviousButton{border:1px solid rgba(41,52,90,.16);color:var(--brand-orange-ink);background:#ffffff9e}.tutorialNextButton{min-width:116px;border:0;color:var(--brand-orange-soft);background:var(--brand-orange-ink);box-shadow:0 12px 28px #29345a33}@keyframes adjustmentTutorialIn{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes tutorialDialTurn{0%,18%,to{transform:rotate(-10deg)}48%,68%{transform:rotate(18deg)}}.adjustmentEmpty{border:1px dashed #d5c8c0;border-radius:10px;color:#857972;padding:24px 12px;text-align:center;font-size:12px;font-weight:680}.iconButton{width:34px;height:34px}.toggleControl{display:inline-flex;align-items:center;gap:9px;color:#4b4542;font-size:13px;font-weight:650}.toggleControl input{width:16px;height:16px;accent-color:#8c4c3d}.previewStage{position:relative;min-width:0;min-height:0;overflow:hidden;padding:22px}.activeSelectionBar{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;border:1px solid rgba(220,210,202,.82);padding:10px 12px}.activeSelectionBar span{flex:0 0 auto;color:#7a6f69;font-size:12px;font-weight:760}.activeSelectionBar strong{min-width:0;max-width:100%;overflow:hidden;color:#242023;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.resultCanvasViewport{position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:1;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;padding:0}.resultCanvasContent{display:grid;min-width:0;min-height:0;place-items:center;transform:translate(var(--preview-pan-x, 0px),var(--preview-pan-y, 0px)) scale(var(--preview-zoom, 1));transform-origin:center;will-change:transform}.resultCanvasViewport>.emptyState,.resultCanvasViewport>.resultCanvasContent{grid-area:1 / 1}.resultCanvas{display:none;background:#fff}.resultCanvas.visible{display:block}.resultCanvas.rootEditable{cursor:move;touch-action:none}.resultCanvas.previewPannable{cursor:grab;touch-action:none}.resultCanvas.previewPannable:active{cursor:grabbing}.resultCanvas.rootStretchable{cursor:ew-resize}.resultCanvas.rootRotatable{cursor:grab}.rootEditMode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rootEditMode button{min-height:32px;border:0;background:transparent;font-size:13px}.previewZoomControl{position:relative;justify-self:end;z-index:3;display:grid;grid-template-columns:auto 180px 46px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px #261d181f}.previewZoomControl input{width:100%;accent-color:#8c4c3d}.emptyState{align-self:center;justify-self:center;display:grid;place-items:center;place-content:center;line-height:1.5;text-align:center}.lashSidePanel{border-left:0}.lashSidePanel:before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:1px;pointer-events:none;content:""}.materialDrawerHandle{position:absolute;top:50%;left:2px;z-index:4;width:36px;height:72px;place-items:center;transform:translate(-100%,-50%);border:0;border-radius:18px 0 0 18px;opacity:.82;transition:opacity .18s ease,color .18s ease,filter .18s ease,box-shadow .18s ease}.materialDrawerHandle:hover,.materialDrawerHandle:focus-visible{opacity:1;color:#755b50;filter:saturate(1.08);box-shadow:-14px 0 32px #3728211f,inset 1px 0 #ffffffc7}.materialDrawerHandle span{display:none}.lashSidePanel[data-open=false]{padding:0;background:#fffaf6b8}.lashSidePanel[data-open=false]>:not(.materialDrawerHandle){display:none}.lashSidePanel[data-open=false] .materialDrawerHandle{left:2px;transform:translate(-100%,-50%)}.lashWheel{align-content:start;padding-right:4px}.lashItem{-webkit-touch-callout:none}.lashItem img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lashItem span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lashItem small{font-size:12px}.lashHoverPreview{top:50%;width:clamp(430px,38vw,680px)}.lashHoverPreview[data-placement=top]{top:72px;bottom:auto;transform:none}.lashHoverPreview[data-placement=bottom]{top:auto;bottom:26px;transform:none}.lashHoverPreviewMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lashHoverPreviewMeta strong{overflow:hidden;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.lashHoverPreviewMeta span{flex:none;font-size:12px;font-weight:760}@media(max-width:1180px){.workspace{grid-template-columns:236px minmax(0,1fr) 232px}.workspace[data-material-panel=closed]{grid-template-columns:236px minmax(0,1fr) 8px}.toolPanel{gap:13px;padding:18px 16px}.adjustmentDialWrap{grid-template-columns:32px minmax(118px,142px) 32px;gap:4px}.dialStepButton{width:32px;height:32px}h1{font-size:25px}.previewStage{padding:16px}.resultCanvasViewport{top:16px;right:16px;bottom:16px;left:16px}.lashSidePanel{padding:14px 10px}.lashItem{grid-template-rows:54px auto auto;padding:7px}.lashItem img{height:54px}.lashHoverPreview{display:none}}@media(max-width:960px){.workspace:before{display:none}.appShell>.accountMenu{right:auto}.appShell>.accountMenu .accountMenuButton{padding:0;justify-content:center}.appShell>.accountMenu .accountMenuButton span{display:none}.appShell>.accountMenu .accountPopover{right:auto;left:0}.appShell{min-height:100dvh;overflow:hidden}.workspace{position:relative;width:100%;height:100dvh;min-height:0;overflow:hidden}.workspace[data-material-panel=closed]{grid-template-columns:1fr}.toolPanel{display:contents}.toolPanelPrimary{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;z-index:12;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;border:1px solid rgba(221,213,206,.66);border-radius:22px;padding:10px 62px 9px;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.toolPanelPrimary .brandMark{display:none}.toolPanelPrimary h1{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.toolPanelPrimary .statusLine{grid-column:1;width:100%;min-height:18px;align-items:center;justify-content:center;overflow:hidden;font-size:11px;text-align:center;white-space:nowrap}.toolPanelPrimary .statusLine span{overflow:hidden;text-overflow:ellipsis}.toolPanelPrimary .statusLine svg{width:13px;height:13px}.adminToolLinks,.adminTryOnControls{display:none}.toolPanelFooter{position:absolute;top:max(47px,calc(env(safe-area-inset-top) + 47px));right:22px;z-index:13;margin:0}.toolPanelFooter .primaryButton{width:42px;min-height:42px;padding:0;border-radius:13px;box-shadow:none;transition:transform .18s ease,background .18s ease}.toolPanelFooter .primaryButton:hover:not(:disabled){transform:translateY(-1px);background:#211f22}.toolPanelFooter .primaryButton:active:not(:disabled){transform:scale(.95)}.toolPanelFooter .primaryButton span,.toolPanelFooter .activeSelectionBar{display:none}.previewStage{position:absolute;min-height:0}.previewZoomControl{position:absolute;top:138px;right:10px;left:10px;grid-template-columns:auto minmax(110px,1fr) 42px;width:100%}.workspace[data-adjustment-panel=open] .resultCanvasViewport{bottom:min(62dvh,530px)}.adjustmentPanel{position:absolute;right:0;bottom:0;left:0;z-index:32;display:block;border-bottom:0;padding:14px 16px max(14px,env(safe-area-inset-bottom));transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.adjustmentPanel[data-open=false]{transform:translateY(100%)}.adjustmentDrawerHandle{position:absolute;top:-34px;left:30%;display:inline-flex;min-width:84px;min-height:34px;align-items:center;justify-content:center;gap:0;transform:translate(-50%);border:0;border-radius:13px 13px 0 0;padding-top:7px;font-size:10px;font-weight:740;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.88;transition:opacity .18s ease,background .18s ease,transform .18s ease}.adjustmentDrawerHandle:before,.materialDrawerHandle:before{position:absolute;top:6px;left:50%;width:22px;height:2px;transform:translate(-50%);border-radius:999px;content:""}.adjustmentDrawerHandle svg,.materialDrawerHandle svg{display:none}.adjustmentDrawerHandle:hover,.adjustmentDrawerHandle:focus-visible{opacity:1;background:#fffcfaf5}.adjustmentPanelBody{max-width:460px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain}.adjustmentPanelBody>.adjustmentDialWrap{display:none}.mobileFloatingDial{position:fixed;right:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:46;display:grid;width:min(338px,calc(100vw - 24px));transform:translate(50%);border:1px solid rgba(229,221,249,.28);border-radius:28px;color:#f7f4ff;background:radial-gradient(circle at 50% 110%,rgba(196,197,241,.2),transparent 48%),#0206128a;padding:13px 14px 16px;box-shadow:0 24px 70px #02061261,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22);animation:mobileDialFloatIn .3s 80ms cubic-bezier(.22,1,.36,1) both}.mobileFloatingDialHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px 8px}.mobileFloatingDialHeader>div:first-child{display:grid;gap:2px}.mobileFloatingDialHeader strong{font-size:12px;font-weight:650;letter-spacing:.04em}.mobileFloatingDialHeader span{color:#e5ddf999;font-size:9px}.mobileFloatingDialHeader>.mobileFloatingDialActions{display:flex;align-items:center;gap:5px}.mobileFloatingDialActions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(229,221,249,.16);border-radius:50%;color:#f7f4ffbd;background:#e5ddf914;font-size:19px}.mobileFloatingDial .adjustmentDialWrap{grid-template-columns:38px minmax(166px,188px) 38px;gap:7px}.mobileFloatingDial .dialStepButton{width:38px;height:38px;border-color:#e5ddf92e;color:#f7f4ff;background:#e5ddf914}.mobileFloatingDial .dialRing{border-color:#e5ddf929;background:radial-gradient(circle,transparent 0 51%,rgba(229,221,249,.08) 52% 57%,transparent 58%),repeating-conic-gradient(from -.5deg,rgba(229,221,249,.3) 0 1deg,transparent 1deg 15deg);box-shadow:inset 0 0 0 7px #c4c5f114,0 18px 44px #0000004d}.mobileFloatingDial .dialRing:after{background:conic-gradient(from 8deg,transparent 0 12deg,rgba(229,221,249,.9) 12deg 16deg,transparent 16deg 111deg,rgba(196,197,241,.5) 111deg 114deg,transparent 114deg 236deg,rgba(229,221,249,.68) 236deg 241deg,transparent 241deg 360deg)}.mobileFloatingDial .dialIndex{background:var(--brand-orange-soft);box-shadow:0 2px 10px #e5ddf952}.mobileFloatingDial .dialValue{color:#f7f4ff;background:#0206126b}.mobileFloatingDial .dialValue span,.mobileFloatingDial .dialValue small{color:#e5ddf994}.adjustmentDialWrap{grid-template-columns:42px minmax(156px,190px) 42px}.dialStepButton{width:42px;height:42px}.dialValue strong{font-size:18px}.lashSidePanel{position:absolute;right:0;bottom:0;left:0;z-index:30;border-left:0;border-top:1px solid #ddd5ce;max-height:min(72dvh,680px);border-radius:22px 22px 0 0}.lashSidePanel:before{display:none}.lashSidePanel[data-open=false]{height:0;overflow:visible;border:0}.materialDrawerHandle{top:0;left:70%;display:inline-flex;width:84px;height:34px;align-items:center;justify-content:center;gap:0;transform:translate(-50%,-100%);border:0;border-radius:13px 13px 0 0;padding-top:7px;font-size:10px;font-weight:740;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.88;transition:opacity .18s ease,background .18s ease,transform .18s ease}.materialDrawerHandle span{display:inline}.lashSidePanel[data-open=false] .materialDrawerHandle{left:70%;transform:translate(-50%,-100%)}.materialDrawerHandle:hover,.materialDrawerHandle:focus-visible{width:84px;opacity:1;background:#fffcfaf5}.lashHoverPreview{display:none}.lashItem{touch-action:pan-y}.lashTouchPreview{position:fixed;top:132px;left:50%;z-index:48;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:min(420px,calc(100vw - 12px));height:clamp(230px,39dvh,340px);overflow:hidden;transform:translate(-50%);pointer-events:none;border:1px solid rgba(253,234,253,.7);border-radius:24px;color:#f8f5ff;background:radial-gradient(circle at 50% 0%,rgba(196,197,241,.26),transparent 58%),#020612e0;padding:12px;box-shadow:0 24px 64px #0206126b,inset 0 1px #ffffff26;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);animation:touchMaterialPreviewIn .18s cubic-bezier(.22,1,.36,1) both}.lashTouchPreviewImage{display:grid;min-height:0;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#fdeafdf5,#e5ddf9e6)}.lashTouchPreviewImage img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lashTouchPreviewMeta,.lashTouchPreviewMeta>div{display:flex;min-width:0;align-items:center}.lashTouchPreviewMeta{justify-content:space-between;gap:12px;padding:0 4px 1px}.lashTouchPreviewMeta>div{gap:8px}.lashTouchPreviewMeta strong{overflow:hidden;font-family:var(--font-display);font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lashTouchPreviewMeta span{flex:none;color:var(--brand-orange);font-size:11px}.lashTouchPreviewMeta small{flex:none;color:#e5ddf9a3;font-size:10px}}@keyframes mobileDialFloatIn{0%{transform:translate(50%,22px) scale(.94);opacity:0}to{transform:translate(50%) scale(1);opacity:1}}@keyframes touchMaterialPreviewIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:960px)and (prefers-reduced-motion:no-preference){.toolPanelPrimary{animation:mobileCommandDockIn .42s cubic-bezier(.22,1,.36,1) both}.appShell>.accountMenu,.toolPanelFooter{animation:mobileCommandActionIn .36s 90ms cubic-bezier(.22,1,.36,1) both}.lashSidePanel[data-open=true]{animation:mobileDrawerRise .32s cubic-bezier(.22,1,.36,1) both}.adjustmentPanel[data-open=false] .adjustmentDrawerHandle,.lashSidePanel[data-open=false] .materialDrawerHandle{animation:edgeFunctionHint 2.4s .9s ease-in-out 2}}@keyframes mobileCommandDockIn{0%{transform:translateY(-10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes mobileCommandActionIn{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mobileDrawerRise{0%{transform:translateY(18px);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes edgeFunctionHint{0%,to{opacity:.76}50%{opacity:1}}.calibrationShell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;overflow:hidden}.calibrationTopbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #ddd5ce}.calibrationTitle{display:grid;gap:2px}.calibrationTopbar strong{color:#171417;font-size:18px}.calibrationTopbar span{color:#746962;font-size:13px}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;overflow-x:auto;white-space:nowrap}.topbarActions>*{flex:0 0 auto}.ghostButton,.primaryButton.compact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:8px;padding:0 13px;font-weight:760}.primaryButton.compact{color:#fff;background:#202025}.calibrationLayout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0;overflow:hidden}.calibrationLayout[data-params=hide]{grid-template-columns:minmax(0,1fr)}.styleBrowser,.calibrationInspector,.pointInspector{position:relative;overflow:auto}.styleBrowser{display:grid;grid-auto-flow:column;grid-auto-columns:150px;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #ddd5ce;min-height:104px;max-height:120px;padding:10px}.materialFilterMenu{position:relative}.materialFilterTrigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #ded5ce;border-radius:999px;background:#ffffffd1;color:#4e4743;padding:0 12px}.materialFilterTrigger span{font-size:12px;font-weight:760}.materialFilterTrigger small{color:#80756f;font-size:11px;font-variant-numeric:tabular-nums}.materialFilterPopup{position:fixed;z-index:60;display:grid;gap:4px;min-width:104px;border:1px solid #dfd4cc;border-radius:8px;background:#fffffff5;padding:6px;box-shadow:0 18px 44px #261d1824}.materialFilterPopup button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#4d4540;padding:0 9px;text-align:left;font-size:12px;font-weight:760}.materialFilterPopup button.active,.materialFilterPopup button:hover{color:#171417;background:#f1e8e1}.calibrationStyle{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:4px;min-height:72px;border:1px solid #e6dcd4;padding:10px;text-align:left}.calibrationStyle.active{border-color:#8c4c3d;box-shadow:inset 0 0 0 1px #8c4c3d}.calibrationStyle span{overflow:hidden;color:#292529;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.calibrationStyle small{color:#796f68}.calibrationCanvasPanel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.calibrationWorkArea{display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:0}.calibrationLayout[data-points=hide] .calibrationWorkArea{grid-template-columns:minmax(0,1fr)}.canvasOnlyButton{min-height:34px;border:1px solid #ded5ce;border-radius:999px;background:#ffffffd1;padding:0 12px;color:#4e4743;font-size:12px;font-weight:760}.segmented{display:inline-grid;grid-auto-flow:column;gap:4px}.segmented button{min-height:32px;border:0;background:transparent;padding:0 12px;font-size:13px}.calibrationCanvasWrap{display:grid;min-height:0;align-items:center;justify-items:center;overflow:auto;padding:16px}.calibrationCanvas{max-width:min(100%,980px);max-height:calc(100vh - 118px);border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,#ece7e2 25%,transparent 25%),linear-gradient(-45deg,#ece7e2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ece7e2 75%),linear-gradient(-45deg,transparent 75%,#ece7e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 22px 70px #261d1829;cursor:crosshair}.calibrationShell[data-editing=false] .calibrationCanvas,.annotationShell[data-editing=false] .annotationCanvas{cursor:default}.annotationShell[data-editing=false] .annotationCanvas{touch-action:pan-x pan-y}.editorReadOnlyPanel{display:grid;justify-items:start;gap:8px;border:1px solid rgba(243,112,34,.22);border-radius:16px;color:var(--brand-espresso);background:linear-gradient(145deg,#fff9f3f5,#ffe7d2b8);padding:15px;box-shadow:0 14px 34px #21140e14}.editorReadOnlyPanel>svg{color:var(--brand-orange-ink)}.editorReadOnlyPanel>strong{font-size:14px}.editorReadOnlyPanel>p{margin:0;color:var(--brand-muted);font-size:11px;line-height:1.55}.annotationEditingControls{display:grid;gap:14px}.editorReadOnlyBadge{position:absolute;top:12px;left:50%;z-index:6;display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(255,231,210,.2);border-radius:999px;color:#fff7ef;background:#21140ed1;padding:0 13px;font-size:11px;font-weight:720;box-shadow:0 14px 34px #10080433;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calibrationReadOnlyBadge{gap:12px;padding:5px 6px 5px 14px}.calibrationReadOnlyBadge .primaryButton{min-height:32px}.annotationCanvasStage{position:relative}.calibrationLayout[data-editing=false] .calibrationInspector>:not(.sideBookmark),.calibrationLayout[data-editing=false] .pointInspector>:not(.sideBookmark){pointer-events:none;opacity:.42;-webkit-user-select:none;user-select:none}.editorStartButton{box-shadow:0 10px 24px #a9430b33}.editorCancelButton{color:#7d3a1a;background:#f370221c}.calibrationInspector{display:grid;align-content:start;gap:12px;border-right:1px solid #ddd5ce;padding:14px 20px 14px 14px}.pointInspector{display:grid;align-content:start;gap:10px;border-left:1px solid #ddd5ce;padding:14px 14px 14px 20px}.sideBookmark,.collapsedBookmark,.styleBookmark{display:inline-flex;align-items:center;justify-content:center;border:0;color:#7d716a;background:transparent;box-shadow:none;transition:color .16s ease,opacity .16s ease}.sideBookmark:before,.collapsedBookmark:before,.styleBookmark:before{content:"";display:block;border-radius:999px;background:currentColor}.sideBookmark{position:fixed;top:50%;z-index:2;width:22px;height:42px;opacity:.68;transform:translateY(-50%)}.sideBookmark:before,.collapsedBookmark.left:before,.collapsedBookmark.right:before{width:2px;height:22px}.sideBookmark.right{left:330px;transform:translate(-50%,-50%)}.sideBookmark.left{right:230px;transform:translate(50%,-50%)}.collapsedBookmark{position:fixed;z-index:20;min-width:24px;min-height:54px;padding:0;opacity:.62}.collapsedBookmark span{display:none}.collapsedBookmark.left{left:0;top:50%;transform:translateY(-50%)}.collapsedBookmark.right{right:0;top:50%;transform:translateY(-50%)}.collapsedBookmark.bottom{left:50%;bottom:0;transform:translate(-50%);min-width:72px;min-height:24px}.collapsedBookmark.bottom:before,.styleBookmark:before{width:34px;height:2px}.styleBookmark{position:fixed;bottom:104px;left:50%;z-index:20;width:72px;height:18px;transform:translate(-50%);opacity:.68}.sideBookmark:hover,.collapsedBookmark:hover,.styleBookmark:hover,.canvasOnlyButton:hover{color:#2f2926;opacity:1}.canvasOnlyShell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:auto;padding:0}.canvasOnlyControls{position:fixed;top:14px;left:50%;z-index:10;display:inline-flex;gap:8px;transform:translate(-50%)}.canvasOnlyControls button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(216,204,196,.72);border-radius:999px;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 13px;color:#342e2b;font-size:12px;font-weight:760;box-shadow:0 8px 28px #261d181a}.canvasOnlyControls button.active{color:#fff;border-color:#8c4c3d94;background:#8c4c3db8}.canvasOnlyShell .calibrationCanvas{max-width:min(100vw,1180px);max-height:100vh;border-radius:0;box-shadow:none}.annotationShell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;overflow:hidden;background:#f4f0ec}.annotationLayout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:0;overflow:hidden}.annotationPanel{display:grid;align-content:start;gap:14px;overflow:auto;border-right:1px solid #ddd5ce;background:#ffffffc2;padding:16px}.annotationModeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.annotationMode{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #ddd2ca;border-radius:8px;background:#fff;color:#403936;font-size:12px;font-weight:760}.annotationMode.active{border-color:#8c4c3d;color:#fff;background:#8c4c3d}.lashUnitPanel{display:grid;gap:9px;border:1px solid #e2d7cf;border-radius:8px;background:#fff;padding:11px}.lashUnitPanel .segmented{width:100%}.lashUnitPanel .segmented button{min-width:0;padding-inline:9px;font-size:12px}.lashDraftControls{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;color:#675d57;font-size:12px}.lashDraftControls .ghostButton,.lashDraftControls .primaryButton{min-height:32px;padding:0 10px}.compactToggle{min-height:28px;color:#554b45;font-size:12px}.compactRange{grid-template-columns:62px minmax(0,1fr) 38px;font-size:12px}.annotationStats{display:grid;gap:8px;border:1px solid #e4d9d1;border-radius:8px;background:#fff;padding:12px;color:#5f554f;font-size:12px}.annotationStats strong{color:#2a2527;font-size:13px}.annotationCanvasStage{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:16px}.annotationCanvas{max-width:min(100%,1180px);max-height:calc(100vh - 150px);border-radius:8px;background:#fff;box-shadow:0 22px 70px #261d1829;cursor:crosshair;touch-action:none}.annotationStyleBrowser{min-height:128px;max-height:140px}.annotationStyleBrowser .calibrationStyle{grid-template-rows:58px auto;min-height:104px;padding:8px}.annotationStyleBrowser .calibrationStyle img{width:100%;height:58px;object-fit:contain;border-radius:6px;background:#fff}.pointInspector p{margin:0;color:#675d57;font-size:12px;line-height:1.4}.inspectorHelp{display:grid;gap:7px;border:1px solid #e2d7cf;border-radius:8px;background:#fffaf6;padding:11px}.inspectorHelp strong,.inspectorSectionTitle{color:#2a2527;font-size:13px;font-weight:800}.inspectorHelp p{margin:0;color:#675d57;font-size:12px;line-height:1.45}.inspectorSectionTitle{margin-top:4px}.fieldLabel{display:grid;gap:7px;color:#4d4642;font-size:13px;font-weight:720}.fieldLabel select{min-height:40px;border:1px solid #d7cbc2;border-radius:8px;background:#fff;padding:0 10px;color:#211d20}.togglePill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #d7cbc2;border-radius:8px;background:#fff;color:#2c282a;font-weight:760}.rangeField{display:grid;grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:5px 10px;color:#4d4642;font-size:13px}.rangeField input{width:100%;accent-color:#8c4c3d}.rangeField output{text-align:right;font-variant-numeric:tabular-nums}.rangeField small{grid-column:2 / 4;color:#756b65;font-size:11px;line-height:1.35}.pointList{display:grid;gap:7px}.pointRow{display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;border:1px solid #e1d6cf;padding:0 9px;text-align:left}.pointRow.active{border-color:#dc2626;color:#991b1b}.pointRow small{color:#7a716c;font-variant-numeric:tabular-nums}@media(max-width:980px){.calibrationTopbar{grid-template-columns:1fr}.topbarActions{justify-content:flex-start;overflow-x:auto}.calibrationLayout,.calibrationWorkArea{grid-template-columns:1fr}.calibrationInspector,.pointInspector{max-height:260px;border:0;border-bottom:1px solid #ddd5ce}.styleBrowser{grid-auto-columns:150px}}:root{--brand-orange: #f37022;--brand-orange-hover: #dc5f16;--brand-orange-ink: #a9430b;--brand-amber: #f3a13b;--brand-gold: #c79a52;--brand-espresso: #21140e;--brand-metal: #342720;--brand-ivory: #fff9f3;--brand-canvas: #f6eee7;--brand-muted: #76655b;--brand-orange-soft: #ffe7d2;--brand-peach-soft: #ffe8d6;--brand-surface-glass: rgba(255, 249, 243, .88);--brand-line: rgba(76, 47, 28, .14);--brand-line-strong: rgba(76, 47, 28, .24);--brand-shadow: 0 24px 70px rgba(33, 20, 14, .11);--brand-shadow-soft: 0 14px 40px rgba(33, 20, 14, .075);--font-display: "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "Iowan Old Style", Baskerville, serif;--font-sans: "Avenir Next", Avenir, Inter, "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;color:var(--brand-espresso);background:var(--brand-canvas);font-family:var(--font-sans)}body{font-family:var(--font-sans);font-weight:400}button,input,select,textarea{font-family:inherit}h1,.authHeading h1,.adminTopbar strong,.lashSideHeader strong,.calibrationTitle strong{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.authShell{background:radial-gradient(circle at 10% 8%,rgba(253,234,253,.9),transparent 30%),radial-gradient(circle at 88% 86%,rgba(41,52,90,.16),transparent 34%),var(--brand-orange);padding:clamp(20px,5vw,64px)}.authCard{gap:30px;width:min(460px,100%);border:1px solid rgba(255,255,255,.64);border-radius:32px;background:#fdfaffc2;padding:clamp(28px,5vw,52px);box-shadow:0 36px 100px #0206122e;-webkit-backdrop-filter:blur(26px) saturate(1.12);backdrop-filter:blur(26px) saturate(1.12)}.authBrandIcon{width:62px;height:62px;border-radius:50%;box-shadow:0 16px 40px #02061238}.authHeading{gap:9px}.authHeading span{color:var(--brand-orange-ink);font-size:10px;font-weight:600;letter-spacing:.18em}.authHeading h1{color:var(--brand-espresso);font-size:clamp(36px,8vw,50px);line-height:.98}.authHeading p{color:var(--brand-muted);font-size:14px;line-height:1.65}.authForm{gap:20px}.authForm>label,.adminForm>label,.formGrid>label,.authField{color:var(--brand-orange-ink);font-size:11px;font-weight:500;letter-spacing:.04em}.authForm input,.adminForm input,.adminForm select,.adminForm textarea,.adminSearch input{border-color:var(--brand-line);border-radius:14px;color:var(--brand-espresso);background:#ffffffb8;padding:13px 14px}.authError,.adminNotice.error{border-color:#96364a3d;color:#75283c;background:#fdeafdbd}.authHelp{color:var(--brand-muted)}.primaryButton{border-radius:999px;font-weight:500;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primaryButton:hover:not(:disabled){transform:translateY(-2px)}.primaryButton:active:not(:disabled){transform:translateY(0) scale(.985)}.primaryButton:disabled{color:#29345a61;background:#29345a1f;box-shadow:none}.secondaryButton,.ghostButton{border-color:var(--brand-line-strong);border-radius:999px;font-weight:500;box-shadow:none}.iconButton{border-radius:50%}.toolPanel{gap:26px;color:var(--brand-espresso);padding:30px 24px;backdrop-filter:blur(30px) saturate(1.28);-webkit-backdrop-filter:blur(30px) saturate(1.28)}.brandBlock{gap:10px}.brandMark{color:var(--brand-orange-ink);font-size:9px;font-weight:600;letter-spacing:.2em}h1{color:var(--brand-espresso);font-size:36px;line-height:.98}.statusLine{color:var(--brand-muted);font-size:13px;font-weight:400}.statusLine[data-state=error]{color:#8e3048}.adjustmentHeader{font-size:15px}.adjustmentHeader strong,.adjustmentContext span{font-weight:500}.adjustmentContext small,.dialValue span,.dialValue small{color:var(--brand-muted)}.layerTabs,.lengthModeTabs,.capUnitTabs,.rootEditMode,.segmented{border-radius:999px;background:#29345a17;padding:4px}.layerTabs button,.lengthModeTabs button,.capUnitTabs button,.rootEditMode button,.segmented button{border-radius:999px;color:var(--brand-muted);font-weight:500}.layerTabs button.active,.lengthModeTabs button.active,.capUnitTabs button.active,.rootEditMode button.active,.segmented button.active{color:var(--brand-espresso);background:var(--brand-peach-soft);box-shadow:0 6px 18px #02061214}.parameterGrid button{font-weight:500}.dialStepButton{border-color:var(--brand-line);color:var(--brand-orange-ink)}.toggleControl,.activeSelectionBar{border-color:var(--brand-line);border-radius:16px}.previewStage:before{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid rgba(229,221,249,.06);border-radius:44%;pointer-events:none;content:""}.emptyState{border-color:#e5ddf942;font-family:var(--font-display);font-size:18px;font-weight:400}.resultCanvas{border-radius:24px;box-shadow:0 34px 90px #00000057}.previewZoomControl{border-radius:999px}.lashSideHeader strong{line-height:1}.lashSideHeader span,.materialSectionHeader span{font-weight:400}.materialSection{border-color:transparent}.materialSectionHeader strong{font-weight:500}.lashItem{border-color:var(--brand-line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lashItem:hover{transform:translateY(-2px);border-color:var(--brand-line-strong);box-shadow:var(--brand-shadow-soft)}.lashItem span{color:var(--brand-espresso);font-weight:500}.lashItem small{color:var(--brand-muted)}.workspace:before,.lashSidePanel:before{background:linear-gradient(to bottom,var(--brand-line) 0,var(--brand-line) calc(50% - 54px),rgba(41,52,90,0) calc(50% - 39px),rgba(41,52,90,0) calc(50% + 39px),var(--brand-line) calc(50% + 54px),var(--brand-line) 100%)}.materialDrawerHandle:hover{color:var(--brand-espresso)}.accountMenuButton{box-shadow:var(--brand-shadow-soft)}.accountPopover{gap:9px;border-color:var(--brand-line);border-radius:22px;color:var(--brand-espresso);padding:18px;box-shadow:var(--brand-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.accountPopover>small,.accountPopover p{color:var(--brand-muted)}.accountPopover button{border-radius:999px;font-weight:500}.adminSidebar{gap:36px;padding:28px 18px;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2)}.adminBrand{padding:8px 10px}.adminBrand strong{font-family:var(--font-display);font-size:17px;font-weight:400}.adminBrand span{font-weight:400;letter-spacing:.06em}.adminSidebar nav{gap:8px}.adminSidebar nav button,.adminLogout{min-height:46px;border-radius:999px;color:#e5ddf99e;font-weight:500}.adminTopbar{min-height:82px;padding:0 36px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.adminTopbar>div:first-child{gap:4px}.adminTopbar span{color:var(--brand-muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.adminTopbar strong{color:var(--brand-espresso);font-size:28px}.adminContent{max-width:1520px;padding:38px}.adminPanel{gap:24px}.adminStats{gap:18px}.adminStats button,.adminCard,.analyticsSummary article,.analyticsCard,.materialAdminCard,.backupHero,.backupList article,.adminTableWrap{border-radius:24px;color:var(--brand-orange-ink);box-shadow:0 18px 48px #0206120e}.adminStats button{padding:24px}.adminStats button span{color:var(--brand-muted);font-weight:400}.adminStats button strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:34px;font-weight:400}.adminOverview,.adminOverviewGrid{gap:24px}.adminCard{padding:24px}.adminCard>header strong,.analyticsCard>header strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:19px;font-weight:400}.compactLogList{gap:10px}.compactLogList div{border-radius:14px;padding:12px 14px}.compactLogList small{color:var(--brand-muted)}.segmentedTabs{border-radius:999px}.segmentedTabs button{border-radius:999px;color:var(--brand-muted);font-weight:500}.segmentedTabs button.active{color:var(--brand-espresso);box-shadow:0 7px 20px #02061214}.adminSearch{border-color:var(--brand-line);border-radius:999px;color:var(--brand-muted);background:var(--brand-ivory)}.adminNotice{border-color:var(--brand-line);border-radius:16px;color:var(--brand-orange-ink);background:var(--brand-ivory)}.adminTable th{color:var(--brand-muted);font-weight:500}.adminTable th,.adminTable td{border-bottom-color:#29345a14;padding:15px 17px}.statusBadge{color:var(--brand-orange-ink)}.statusBadge[data-state=active],.statusBadge[data-state=published]{color:#244f48;background:#dff2ec}.statusBadge[data-state=draft]{color:#65542a;background:#f3edcf}.adminModalBackdrop{background:#02061294;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminModal{border-color:#e5ddf942;border-radius:28px;box-shadow:0 40px 110px #02061247}.adminModal>header{border-bottom-color:var(--brand-line);padding:22px 26px}.adminModal>header span{color:var(--brand-orange-ink)}.adminModal>header strong{font-family:var(--font-display);font-size:25px;font-weight:400}.adminModal>header>button{color:var(--brand-orange-ink);background:#c4c5f129}.adminForm{gap:22px;padding:26px}.workflowGuide{gap:8px;border-color:var(--brand-line);border-radius:20px;background:var(--brand-ivory);padding:10px}.workflowGuide div{min-height:44px;border-radius:14px;color:var(--brand-orange-ink);font-weight:500}.workflowGuide svg{color:var(--brand-orange-ink)}.materialAdminGrid{gap:18px}.materialAdminCard{gap:14px}.materialAdminPreview{height:128px;border-radius:18px}.radioCards label{border-color:var(--brand-line);border-radius:18px}.radioCards label.active{border-color:var(--brand-orange-ink);background:#c4c5f126}.materialFileInput{border-color:var(--brand-line-strong);border-radius:20px;color:var(--brand-orange-ink)!important;background:#c4c5f114}.analyticsToolbar>div:first-child strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:26px;font-weight:400}.analyticsToolbar>div:first-child span,.analyticsSummary article span,.analyticsSummary article small,.analyticsCard>header span{color:var(--brand-muted)}.analyticsSummary article{padding:22px}.analyticsSummary article strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:34px;font-weight:400}.analyticsSummary article i{border-radius:50%}.chartGridLine{stroke:#29345a1a}.chartAxisText{fill:var(--brand-muted)}.visitBar:hover{fill:#969bd7}.tryOnDot{fill:var(--brand-ivory)}.popularList article>b{color:var(--brand-orange-ink);background:#c4c5f138}.popularList article:nth-child(-n+3)>b{color:var(--brand-orange-soft);background:var(--brand-orange-ink)}.popularBar{background:#29345a1a}.analyticsPrivacy{color:var(--brand-muted)}.calibrationTopbar,.calibrationInspector,.pointInspector{border-color:var(--brand-line);background:#fcfaffc7;box-shadow:0 16px 44px #02061212;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.calibrationTopbar{min-height:78px;padding:18px 24px}.styleBrowser,.calibrationStyle,.pointRow{border-color:var(--brand-line);border-radius:16px;color:var(--brand-orange-ink);background:var(--brand-ivory)}@media(prefers-reduced-motion:no-preference){.authCard{animation:storySurfaceEnter .62s cubic-bezier(.22,1,.36,1) both}.adminContent>*,.toolPanelPrimary,.lashSidePanel{animation:storySurfaceEnter .48s cubic-bezier(.22,1,.36,1) both}.previewStage:before{animation:storyAmbientPulse 7s ease-in-out infinite}.adminStats button,.adminCard,.analyticsCard,.analyticsSummary article,.materialAdminCard{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.adminStats button:hover,.adminCard:hover,.analyticsCard:hover,.analyticsSummary article:hover,.materialAdminCard:hover{transform:translateY(-3px);border-color:var(--brand-line-strong);box-shadow:var(--brand-shadow)}}@keyframes storySurfaceEnter{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes storyAmbientPulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.02);opacity:.8}}@media(max-width:960px){.toolPanelPrimary{border-color:#29345a1f;background:radial-gradient(circle at 50% -20%,rgba(253,234,253,.78),transparent 58%),#e5ddf9e6;box-shadow:0 18px 46px #02061233}.toolPanelPrimary h1{color:var(--brand-espresso);font-size:17px}.toolPanelPrimary .statusLine{color:var(--brand-muted)}.toolPanelFooter .primaryButton{color:var(--brand-orange-soft);background:var(--brand-orange-ink)}.toolPanelFooter .primaryButton:disabled{color:#29345a52;background:#c4c5f1ad}.adjustmentPanel,.lashSidePanel{color:var(--brand-espresso);backdrop-filter:blur(30px) saturate(1.28);-webkit-backdrop-filter:blur(30px) saturate(1.28)}.previewStage{padding-top:142px}.resultCanvasViewport{top:142px}}@media(max-width:600px){.adminSidebar{height:68px;gap:0;background:linear-gradient(90deg,#020612eb,#141933d6);padding:7px max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.adminSidebar nav{gap:4px}.adminSidebar nav button{flex-basis:72px;min-height:48px;padding:0}.adminSidebar nav button.active{color:var(--brand-espresso);background:var(--brand-orange)}.adminContent{padding:22px 14px}.adminTopbar{min-height:70px;padding:0 16px}.adminTopbar strong{font-size:24px}.adminStats button,.adminCard,.analyticsSummary article,.analyticsCard,.materialAdminCard{border-radius:20px}}.authShellLogin{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;justify-items:end;padding:clamp(88px,10vh,120px) clamp(28px,7vw,108px) clamp(34px,6vh,70px)}.loginStoryCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;display:block;width:100%;height:100%;pointer-events:none}.authShellLogin:before,.authShellLogin:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:""}.authShellLogin:before{mix-blend-mode:screen;animation:loginPrismVeil 14s ease-in-out infinite alternate}.authShellLogin:after{z-index:-1}.authStoryChrome{position:absolute;top:clamp(22px,4vw,46px);right:clamp(24px,4vw,60px);left:clamp(24px,4vw,60px);z-index:2;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.authStoryBrand{display:flex;align-items:baseline;gap:12px}.authStoryBrand strong{font-size:13px;font-weight:700;letter-spacing:.15em}.authStoryBrand span{font-family:var(--font-display);font-size:16px;font-style:italic}.authShellLogin .authLoginCard{position:relative;z-index:3;gap:25px;width:min(430px,100%);margin:auto 0;border:1px solid rgba(203,234,247,.2);border-radius:30px;padding:clamp(28px,4vw,42px);backdrop-filter:blur(30px) saturate(1.25);-webkit-backdrop-filter:blur(30px) saturate(1.25)}.authShellLogin .authLoginCard:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(203,234,247,.06);border-radius:21px;pointer-events:none;content:""}.authShellLogin .authBrandIcon{width:54px;height:54px;border:1px solid rgba(205,239,252,.26)}.authShellLogin .authHeading h1{font-size:clamp(38px,5vw,50px)}.authShellLogin .authForm input{box-shadow:inset 0 0 24px #00000014}.authShellLogin .authError{border-color:#ff97814d;color:#ffd2c8;background:#701f1c57}@keyframes loginPrismVeil{0%{transform:translate3d(-1.5%,-.8%,0) scale(1.025);opacity:.58}to{transform:translate3d(1.4%,.9%,0) scale(1.055);opacity:.92}}@media(max-width:680px){.authShellLogin{justify-items:center;padding:max(82px,calc(env(safe-area-inset-top) + 66px)) 14px max(24px,env(safe-area-inset-bottom))}.authShellLogin:after{background:#01030757}.authStoryChrome{top:max(20px,env(safe-area-inset-top));right:19px;left:19px}.authStoryBrand span{display:none}.authShellLogin .authLoginCard{width:min(430px,100%);margin:auto;border-radius:26px;background:linear-gradient(145deg,#08141dc2,#02060cdb);padding:27px 22px}.authShellLogin .authHeading h1{font-size:39px}}@media(max-width:680px){.adjustmentTutorialBackdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.adjustmentTutorial{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:28px}.adjustmentTutorialHeader{padding:19px 18px 13px}.adjustmentTutorialHeader strong{font-size:25px}.adjustmentTutorialHeader>button{width:35px;height:35px}.adjustmentTutorialProgress{gap:5px;padding:0 18px 14px}.adjustmentTutorialBody{padding:2px 18px 18px}.adjustmentTutorialStep{gap:15px}.tutorialStepCopy h2{font-size:27px}.tutorialStepCopy p{font-size:12px;line-height:1.6}.tutorialLayerDemo>div{min-height:76px;padding:12px}.tutorialParameterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tutorialParameterGrid>div{min-height:72px;grid-template-columns:auto 1fr;align-items:center;align-content:center;column-gap:7px;row-gap:2px;padding:10px 11px}.tutorialParameterGrid svg{grid-row:1 / 3}.tutorialLengthModes{grid-template-columns:1fr;gap:7px}.tutorialLengthModes>div{min-height:0;gap:5px;border-radius:16px;padding:13px 15px}.tutorialDialDemo{grid-template-columns:38px 148px 38px;gap:8px;min-height:178px}.tutorialDialDemo>button{width:38px;height:38px}.tutorialDialFace{width:148px;height:148px;border-width:11px}.tutorialDialFace strong{font-size:19px}.tutorialDialNotes{grid-template-columns:1fr;gap:5px}.tutorialDialNotes span{grid-template-columns:72px 1fr;align-items:center;padding:8px 10px}.adjustmentTutorialFooter{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.adjustmentTutorialFooter button{min-height:38px;padding:0 12px}.tutorialNextButton{min-width:108px}}@media(min-width:681px)and (max-width:960px)and (max-height:600px){.adjustmentTutorialBackdrop{padding:6px}.adjustmentTutorial{width:min(780px,100%);max-height:calc(100dvh - 12px);border-radius:22px}.adjustmentTutorialHeader{padding:13px 20px 9px}.adjustmentTutorialHeader strong{font-size:22px}.adjustmentTutorialHeader>button{width:32px;height:32px}.adjustmentTutorialProgress{padding:0 20px 10px}.adjustmentTutorialBody{padding:0 20px 12px}.adjustmentTutorialStep{gap:10px}.tutorialStepCopy{gap:4px}.tutorialStepCopy h2{font-size:24px}.tutorialStepCopy p{font-size:10px;line-height:1.45}.tutorialLayerDemo>div{min-height:58px;padding:9px 12px}.tutorialParameterGrid>div{min-height:66px;gap:2px;padding:8px 10px}.tutorialLengthModes>div{min-height:76px;gap:5px;padding:10px 13px}.tutorialLengthModes span{line-height:1.4}.tutorialTip{padding:7px 10px}.tutorialDialDemo{grid-template-columns:36px 126px 36px;min-height:142px}.tutorialDialDemo>button{width:36px;height:36px}.tutorialDialFace{width:126px;height:126px;border-width:10px}.tutorialDialFace strong{font-size:17px}.tutorialDialNotes span{padding:7px 9px}.adjustmentTutorialFooter{padding:9px 20px 11px}.adjustmentTutorialFooter button{min-height:34px}}@media(max-width:600px),(max-width:960px)and (max-height:600px){.adminShell{display:block}.adminSidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;width:auto;height:calc(70px + env(safe-area-inset-bottom));overflow:hidden;flex-direction:row;gap:0;border-top:1px solid rgba(229,221,249,.13);border-right:0;background:linear-gradient(90deg,#020612f0,#141933e0);padding:7px max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));box-shadow:0 -18px 44px #0206122e;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.adminBrand,.adminSidebarFooter{display:none}.adminSidebar nav{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;gap:4px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adminSidebar nav::-webkit-scrollbar{display:none}.adminSidebar nav button,.adminSidebar nav .adminMobileTryOn{display:flex;min-width:0;min-height:54px;flex:0 0 80px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;padding:4px 6px;scroll-snap-align:center}.adminSidebar nav button svg{width:19px;height:19px;flex:none}.adminSidebar nav button span{display:block;max-width:100%;overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.adminSidebar nav .adminMobileTryOn{color:var(--brand-orange-soft);background:#e5ddf914}.adminMain{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.adminTopbar{min-height:64px;padding:0 16px}.adminTopbar strong{font-size:clamp(20px,5vw,24px)}.adminTopbar .accountMenuButton span{display:none}}@media(min-width:601px)and (max-width:960px)and (max-height:600px){.adminSidebar nav button,.adminSidebar nav .adminMobileTryOn{min-width:72px;flex:1 1 0}}.workspace,.workspace[data-material-panel=closed],.workspace[data-material-panel=open],.workspace[data-adjustment-panel=closed],.workspace[data-adjustment-panel=open],.workspace[data-adjustment-panel=closed][data-material-panel=closed],.workspace[data-adjustment-panel=closed][data-material-panel=open]{min-height:0}.workspace .toolPanelPrimary .statusLine{width:max-content;max-width:min(360px,calc(100vw - 36px));min-height:32px;border:1px solid rgba(255,231,210,.14);border-radius:999px;color:#fff4ead1;background:#2a180f57;padding:6px 11px;box-shadow:0 8px 24px #1209051f;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.workspace .toolPanelPrimary .statusLine[data-visible=false]{visibility:hidden}.workspace .adminTryOnControls{position:absolute;top:108px;left:18px;z-index:18;width:min(260px,calc(100vw - 36px))}.tryOnContextDock{position:absolute;right:auto;bottom:max(14px,env(safe-area-inset-bottom));left:50%;z-index:42;display:grid;width:min(310px,calc(100vw - 28px));min-height:58px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;transform:translate(-50%);border:1px solid rgba(255,237,222,.42);border-radius:999px;background:linear-gradient(150deg,#fffcf8c7,#f2d3b9a8);padding:5px;box-shadow:0 20px 58px #1209053d,inset 0 1px #ffffffad;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}.tryOnContextDock:before{position:absolute;top:7px;bottom:7px;left:50%;width:1px;background:#4c2f1c1a;content:"";pointer-events:none}.tryOnContextDock button{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:#4c2f1cad;background:transparent;padding:0 18px;font-size:13px;font-weight:760;transition:color .18s ease,background .24s ease,box-shadow .24s ease,transform .18s ease}.tryOnContextDock button:hover,.tryOnContextDock button:focus-visible{color:var(--brand-orange-ink);background:#fff9f380}.tryOnContextDock button:active{transform:scale(.975)}.tryOnContextDock button.active{color:#fff8f1;background:linear-gradient(135deg,#4c2f1cf5,#70300eeb);box-shadow:0 10px 24px #35180a33,inset 0 1px #ffffff1f}.tryOnContextDock button[aria-disabled=true]:not(.active){cursor:not-allowed;opacity:.42}.adjustmentPanel,.lashSidePanel{position:absolute;right:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));left:50%;z-index:36;min-width:0;min-height:0;transform:translate(-50%);border:1px solid rgba(255,237,222,.5);border-radius:26px;color:var(--brand-espresso);backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);transition:opacity .22s ease,visibility .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.adjustmentPanel[data-open=false],.lashSidePanel[data-open=false]{height:auto;visibility:hidden;overflow:hidden;opacity:0;transform:translate(-50%,18px) scale(.985);pointer-events:none}.adjustmentPanel[data-open=true],.lashSidePanel[data-open=true]{visibility:visible;opacity:1;transform:translate(-50%);pointer-events:auto}.adjustmentPanel{display:block;width:min(760px,calc(100vw - 48px));max-height:min(330px,calc(100dvh - 176px));padding:16px 18px}.adjustmentPanelBody{display:grid;width:100%;max-width:none;max-height:min(296px,calc(100dvh - 208px));grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);align-items:center;gap:10px 14px;overflow-y:auto;color:var(--brand-espresso);margin:0;padding:0;overscroll-behavior:contain;scrollbar-width:none}.adjustmentPanelBody::-webkit-scrollbar{display:none}.adjustmentPanel .adjustmentHeader{grid-column:1;color:var(--brand-espresso);text-shadow:none}.adjustmentPanel .adjustmentHeader strong{font-family:var(--font-display);font-size:21px;font-weight:520}.adjustmentPanel .adjustmentHeaderActions button{border-color:#4c2f1c1f;color:#4c2f1cb3;background:#fff9f394;text-shadow:none;box-shadow:none}.adjustmentPanel .layerTabs{grid-column:2;width:min(360px,100%);justify-self:end;border-color:#4c2f1c1a;background:#4c2f1c12;box-shadow:none}.adjustmentPanel .layerTabs button{color:#4c2f1c8a;text-shadow:none}.adjustmentPanel .layerTabs button.active{color:var(--brand-espresso);background:#fff9f3e6;box-shadow:0 6px 16px #21140e1a}.adjustmentPanel .adjustmentStyleTabs,.adjustmentPanel .lengthModeControls{grid-column:1 / -1}.adjustmentPanel .adjustmentContext{grid-column:1;min-width:0;color:var(--brand-espresso);text-shadow:none}.adjustmentPanel .adjustmentContext small{color:#4c2f1c80}.adjustmentPanel .parameterGrid{grid-column:2;display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:5px}.adjustmentPanel .parameterGrid button{min-height:58px;border:1px solid transparent;border-radius:16px;color:#4c2f1ca8;background:transparent;text-shadow:none}.adjustmentPanel .parameterGrid button:hover,.adjustmentPanel .parameterGrid button:focus-visible{border-color:#a9430b1f;color:var(--brand-orange-ink);background:#fff9f38c}.adjustmentPanel .parameterGrid button.active{border-color:#a9430b2e;color:#fff8f1;background:linear-gradient(145deg,#a9430be6,#7e360fe0);box-shadow:0 9px 22px #57240a29,inset 0 1px #ffffff1f}.adjustmentPanelBody>.adjustmentDialWrap{display:none}.adjustmentPanel .adjustmentEmpty{grid-column:1 / -1}.lashSidePanel{width:min(860px,calc(100vw - 48px));height:min(270px,calc(100dvh - 176px));grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding:14px}.lashSidePanel[data-mode=split]{height:min(350px,calc(100dvh - 176px))}.lashSidePanel:before{display:none}.lashTrayControls{display:grid;grid-template-columns:auto minmax(190px,230px) minmax(240px,1fr);align-items:center;gap:10px}.lashSideHeader{display:grid;min-width:116px;gap:1px}.lashSideHeader strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:21px;font-weight:520}.lashSideHeader span{color:#4c2f1c80;font-size:9px;font-weight:650}.lashSidePanel .tryOnModeSwitch{min-height:40px;border-color:#4c2f1c17;background:#4c2f1c12}.lashSidePanel .tryOnModeSwitch button{min-height:34px;color:#4c2f1c94}.lashSidePanel .tryOnModeSwitch button.active{color:#fff8f1;background:var(--brand-espresso)}.lashSidePanel .lashSearch{min-height:40px;border-color:#4c2f1c1a;background:#fff9f3a6}.lashSidePanel .comparisonSlots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lashSidePanel .comparisonSlots>button{min-height:54px;grid-template-columns:auto minmax(0,.72fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px}.lashSidePanel .comparisonSlots>button span,.lashSidePanel .comparisonSlots>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lashSidePanel .comparisonHint,.lashSidePanel .comparisonCancelHint{display:none}.pairedMaterialSections{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden}.materialSection,.materialSection[data-active=true]{display:grid;min-width:0;min-height:0;grid-template-columns:94px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:7px;overflow:hidden;border:0;border-radius:18px;padding:7px}.materialSectionHeader{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 5px}.materialSectionHeader strong{color:var(--brand-espresso);font-size:12px}.materialSectionHeader span{color:#4c2f1c75;font-size:10px}.lashWheel{display:flex;min-width:0;min-height:0;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px 0;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(169,67,11,.24) transparent}.lashItem{display:grid;flex:0 0 clamp(174px,21vw,212px);min-width:0;min-height:0;grid-template-columns:minmax(82px,.9fr) minmax(64px,.7fr);grid-template-rows:1fr 1fr;align-items:center;gap:2px 7px;border:1px solid rgba(76,47,28,.08);border-radius:14px;padding:6px;text-align:left;scroll-snap-align:start}.lashItem img{width:100%;height:48px;grid-row:1 / -1;object-fit:contain;border-radius:9px;background:#ffffffd1}.lashItem>span,.lashItem>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lashItem>span{align-self:end;font-size:11px}.lashItem>small{align-self:start;font-size:8px}.mobileFloatingDial .lengthModeControls{gap:6px;margin:0 2px 9px}.mobileFloatingDial .lengthModeTabs button{min-height:32px;font-size:10px}.mobileFloatingDial .capUnitTabs{min-height:30px}@media(min-width:768px)and (max-width:1366px)and (orientation:landscape){.adjustmentPanel{width:min(760px,calc(100vw - 48px));max-height:min(290px,calc(100dvh - 170px))}.lashSidePanel{width:min(860px,calc(100vw - 48px));height:min(270px,calc(100dvh - 170px))}.lashSidePanel[data-mode=split]{height:min(340px,calc(100dvh - 170px))}}@media(min-width:768px)and (max-width:1200px)and (orientation:portrait){.adjustmentPanel,.lashSidePanel{width:calc(100vw - 32px)}.adjustmentPanel{max-height:min(330px,calc(100dvh - 180px))}.adjustmentPanelBody{grid-template-columns:minmax(132px,.24fr) minmax(0,1fr)}.adjustmentPanel .parameterGrid{grid-template-columns:repeat(4,minmax(58px,1fr))}.lashSidePanel{height:min(35dvh,380px)}.lashSidePanel[data-mode=split]{height:min(43dvh,460px)}.lashTrayControls{grid-template-columns:auto minmax(190px,.8fr) minmax(220px,1.2fr)}}@media(max-width:767px){.workspace .toolPanelPrimary[data-has-photo=true]{top:60px;left:10px}.tryOnContextDock{bottom:max(8px,env(safe-area-inset-bottom));width:min(286px,calc(100vw - 24px));min-height:56px}.tryOnContextDock button{min-height:46px;padding:0 14px;font-size:12px}.adjustmentPanel,.lashSidePanel{bottom:max(74px,calc(env(safe-area-inset-bottom) + 66px));width:calc(100vw - 16px);border-radius:23px}.adjustmentPanel{max-height:min(38dvh,330px);padding:13px}.adjustmentPanelBody{max-height:calc(min(38dvh,330px) - 28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.adjustmentPanel .adjustmentHeader strong{font-size:18px}.adjustmentPanel .layerTabs{width:100%}.adjustmentPanel .adjustmentStyleTabs,.adjustmentPanel .adjustmentContext,.adjustmentPanel .parameterGrid,.adjustmentPanel .lengthModeControls{grid-column:1 / -1}.adjustmentPanel .adjustmentContext{display:flex;align-items:center;justify-content:space-between}.adjustmentPanel .parameterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adjustmentPanel .parameterGrid button{min-height:52px}.lashSidePanel{height:min(38dvh,320px);padding:11px}.lashSidePanel[data-mode=split]{height:min(45dvh,380px)}.lashTrayControls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.lashTrayControls .lashSideHeader{display:none}.lashTrayControls .tryOnModeSwitch{grid-column:1}.lashTrayControls .lashSearch{grid-column:2}.lashSidePanel .comparisonSlots>button{min-height:46px;grid-template-columns:auto minmax(0,1fr)}.lashSidePanel .comparisonSlots>button small{display:none}.materialSection,.materialSection[data-active=true]{grid-template-columns:68px minmax(0,1fr);border-radius:15px;padding:5px}.materialSectionHeader{padding:0 3px}.materialSectionHeader strong{font-size:10px}.lashItem{flex-basis:180px}}@media(max-height:600px)and (orientation:landscape){.tryOnContextDock{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:254px;min-height:52px;transform:none}.tryOnContextDock button{min-height:42px}.adjustmentPanel,.lashSidePanel{right:max(8px,env(safe-area-inset-right));bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px));left:auto;width:min(760px,calc(100vw - 16px));transform:none}.adjustmentPanel[data-open=false],.lashSidePanel[data-open=false]{transform:translateY(14px) scale(.985)}.adjustmentPanel[data-open=true],.lashSidePanel[data-open=true]{transform:none}.adjustmentPanel{max-height:calc(100dvh - 82px)}.adjustmentPanelBody{max-height:calc(100dvh - 112px)}.lashSidePanel,.lashSidePanel[data-mode=split]{height:min(58dvh,260px)}.lashTrayControls{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}.lashTrayControls .lashSideHeader{display:none}.lashSidePanel .comparisonSlots>button{min-height:42px}}@media(prefers-reduced-motion:reduce){.tryOnContextDock button,.adjustmentPanel,.lashSidePanel{transition:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tryOnContextDock,.adjustmentPanel,.lashSidePanel{background:#f8e1ccf7}}.languagePicker{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--brand-muted);font-family:var(--font-sans)}.languagePickerLabel{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;letter-spacing:.04em;white-space:nowrap}.languagePickerOptions{display:inline-grid;grid-auto-columns:minmax(34px,auto);grid-auto-flow:column;gap:2px;border:1px solid rgba(41,52,90,.12);border-radius:999px;background:#fcfaff9e;padding:3px;box-shadow:inset 0 1px #ffffffa6;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.languagePickerOptions button{display:grid;min-width:34px;min-height:30px;place-items:center;justify-content:center;border:0;border-radius:999px;color:inherit;background:transparent;padding:0 8px;font-size:10px;font-weight:760;letter-spacing:.02em;line-height:1;text-align:center;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.languagePickerOptions button:hover{color:var(--brand-espresso)}.languagePickerOptions button:active{transform:scale(.96)}.languagePickerOptions button.active{color:var(--brand-espresso);background:#fcfafffa;box-shadow:0 4px 14px #0206121f}.languagePicker--header{pointer-events:auto}.languagePicker--header .languagePickerOptions{box-shadow:inset 0 1px #ffffff0d}.languagePicker--header .languagePickerOptions button.active{box-shadow:0 7px 20px #0000003d}.languagePicker--account{display:grid;gap:8px;margin:2px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);padding:11px 2px}.languagePicker--account .languagePickerOptions{grid-template-columns:repeat(4,1fr);width:100%}.languagePicker--account .languagePickerOptions button{width:100%}.languagePicker--toolbar{color:var(--brand-muted)}.languagePicker--toolbar .languagePickerOptions{background:#fcfaffd6}html[lang=en] .authShellLogin .authHeading h1{font-size:clamp(34px,4.2vw,46px);line-height:1.02}@media(max-width:600px){.languagePicker--header{gap:5px}.languagePicker--header .languagePickerLabel span,.languagePicker--toolbar .languagePickerLabel span{display:none}.languagePickerOptions{grid-auto-columns:minmax(31px,auto)}.languagePickerOptions button{min-width:31px;min-height:28px;padding:0 6px}html[lang=en] .adminSidebar nav button,html[lang=en] .adminSidebar nav .adminMobileTryOn{flex-basis:104px}html[lang=en] .adminSidebar nav button span{font-size:8.5px}html[lang=es] .adminSidebar nav button,html[lang=es] .adminSidebar nav .adminMobileTryOn{flex-basis:116px}html[lang=es] .adminSidebar nav button span{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.authShellLogin:before{animation:none}.adjustmentTutorial,.tutorialDialFace{animation:none}}.lashSidePanel{display:flex;flex-direction:column}.tryOnModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(41,52,90,.1);border-radius:15px;padding:4px}.tryOnModeSwitch button{min-width:0;min-height:36px;border:0;border-radius:11px;color:var(--brand-muted);background:transparent;padding:5px 4px;font-size:10px;font-weight:650;line-height:1.2;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tryOnModeSwitch button:hover{color:var(--brand-espresso)}.tryOnModeSwitch button:active{transform:scale(.97)}.tryOnModeSwitch button.active{box-shadow:0 8px 20px #02061221}.lashSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(41,52,90,.12);border-radius:999px;color:var(--brand-muted);padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lashSearch input{min-width:0;border:0;outline:0;color:var(--brand-espresso);background:transparent;font:inherit;font-size:11px}.lashSearch input::placeholder{color:#494e698f}.lashSearch button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;color:var(--brand-muted)}.comparisonSlots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.comparisonSlots>button{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:1px 7px;border:1px solid rgba(41,52,90,.12);border-radius:15px;color:var(--brand-muted);padding:8px;text-align:left}.comparisonSlots>button b{display:grid;width:26px;height:26px;grid-row:1 / 4;place-items:center;border-radius:9px;color:var(--brand-orange-ink);font-size:11px}.comparisonSlots>button span{font-size:9px;font-weight:700}.comparisonSlots>button small{display:flex;min-width:0;overflow:hidden;align-items:center;gap:4px;color:var(--brand-espresso);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.comparisonSlots>button small i{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;border-radius:5px;color:var(--brand-muted);font-size:7px;font-style:normal;font-weight:750}.comparisonSlots>button.active{box-shadow:0 8px 22px #02061217}.comparisonHint{margin:-8px 2px -4px;color:var(--brand-muted);font-size:9px;line-height:1.45;text-align:center}.comparisonCancelHint{margin:-8px 2px -4px;color:#494e6994;font-size:8px;line-height:1.35;text-align:center}.lashSidePanel>.materialSection,.lashSidePanel>.pairedMaterialSections{min-height:0;flex:1 1 auto}.lashItem{position:relative}.comparisonSlotBadge{position:absolute;top:7px;left:7px;z-index:2;display:grid;min-width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:8px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;box-shadow:0 5px 14px #02061230}.adjustmentStyleTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.adjustmentStyleTabs button{display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--brand-line);border-radius:12px;padding:6px;text-align:left}.adjustmentStyleTabs b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;font-size:10px}.adjustmentStyleTabs span{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.lashSidePanel{gap:10px;overflow:visible;padding:14px 12px max(12px,env(safe-area-inset-bottom))}.lashSideHeader{display:none}.tryOnModeSwitch button{min-height:32px;font-size:9px}.lashSearch{min-height:36px}.comparisonSlots>button{padding:6px}.comparisonHint{display:none}.comparisonCancelHint{margin:-5px 0 -2px}.materialSection{border-radius:18px}}@media(max-width:420px){.tryOnModeSwitch button{font-size:8.5px}.comparisonSlots>button span{font-size:8px}}.resultCanvasContent>.resultCanvas,.resultCanvasContent>.comparisonWipe{grid-area:1 / 1}.comparisonWipe{position:relative;z-index:3;width:100%;height:100%;min-width:0;min-height:0;align-self:stretch;justify-self:stretch;pointer-events:none;border-radius:24px}.comparisonWipeLine{position:absolute;top:0;bottom:0;left:var(--comparison-position, 50%);width:46px;transform:translate(-50%);pointer-events:auto;outline:0;cursor:ew-resize;touch-action:none}.comparisonWipeLine:before{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,#ffffff14,#ffffff75 18%,#ffffff75 82%,#ffffff14);box-shadow:0 0 0 .5px #181f3b29,0 0 7px #0206121f;content:""}.comparisonWipeLine:hover:before,.comparisonWipeLine:focus-visible:before{background:#ffffff94;box-shadow:0 0 0 .5px #181f3b2e,0 0 9px #02061224}@media(max-width:960px){.comparisonWipeLine{width:58px}}@media(prefers-reduced-motion:no-preference){.comparisonWipe{animation:comparisonWipeReveal .26s cubic-bezier(.22,1,.36,1) both}}@keyframes comparisonWipeReveal{0%{opacity:0}to{opacity:1}}.mobileZoomFeedback,.emptyStateUpload input{display:none}.emptyStateUpload[aria-disabled=true]{cursor:wait;opacity:.5;pointer-events:none}.resultCanvas.previewInteractive{touch-action:none}.resultCanvasContent.previewTransformAnimating{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media(max-width:960px){.appShell>.accountMenu{top:max(12px,calc(env(safe-area-inset-top) + 12px));left:max(12px,calc(env(safe-area-inset-left) + 12px))}.appShell>.accountMenu .accountMenuButton{width:44px;min-height:44px;border:1px solid rgba(229,221,249,.3);border-radius:15px;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.toolPanelPrimary[data-has-photo=false]{position:absolute;top:0;right:12px;bottom:46px;left:12px;z-index:12;width:auto;grid-template-columns:minmax(0,420px);align-content:center;justify-content:center;justify-items:center;gap:16px;border:0;border-radius:0;background:transparent;padding:max(72px,calc(env(safe-area-inset-top) + 72px)) 22px 54px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.toolPanelPrimary[data-has-photo=false] .brandBlock{gap:10px;text-align:center}.toolPanelPrimary[data-has-photo=false] h1{font-family:var(--font-display);font-size:clamp(34px,10vw,50px);font-weight:400;line-height:1}.toolPanelPrimary[data-has-photo=false] .statusLine{width:auto;max-width:min(340px,calc(100vw - 48px));color:var(--brand-muted);font-size:12px;white-space:normal}.toolPanelPrimary[data-has-photo=true]{position:absolute;top:max(68px,calc(env(safe-area-inset-top) + 68px));right:auto;left:50%;z-index:42;display:block;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);border:0;border-radius:999px;background:transparent;padding:0;box-shadow:none;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.toolPanelPrimary[data-has-photo=true] .brandBlock,.toolPanelPrimary[data-has-photo=true] .adminToolLinks{display:none}.toolPanelPrimary[data-has-photo=true] .statusLine{display:flex;width:max-content;max-width:calc(100vw - 32px);min-height:30px;border:1px solid rgba(229,221,249,.2);border-radius:999px;padding:5px 12px;box-shadow:0 10px 28px #0206122e;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.toolPanelPrimary[data-has-photo=true] .statusLine[data-visible=false]{visibility:hidden;transform:translateY(-4px);opacity:0}.toolPanelFooter{display:none}.previewStage,.workspace[data-adjustment-panel=open] .previewStage{top:0;right:0;bottom:0;left:0;padding:0 0 46px}.resultCanvasViewport,.workspace[data-adjustment-panel=open] .resultCanvasViewport{top:0;right:0;bottom:46px;left:0}.previewZoomControl{display:none}.mobileZoomFeedback{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 70px));left:50%;z-index:44;display:block;min-width:62px;transform:translate(-50%);border:1px solid rgba(229,221,249,.22);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650;text-align:center;box-shadow:0 10px 28px #0206122e;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:zoomFeedbackIn .18s ease both}.adjustmentPanel[data-available=false] .adjustmentDrawerHandle{cursor:not-allowed;filter:saturate(.45);opacity:.48}.adjustmentPanelBody{max-height:min(62dvh,560px)}}@media(max-width:960px)and (orientation:landscape){.adjustmentPanelBody{max-width:min(760px,calc(100vw - 28px));max-height:min(68dvh,370px)}.lengthModeControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media(prefers-reduced-motion:reduce){.resultCanvasContent.previewTransformAnimating{transition:none}}@keyframes zoomFeedbackIn{0%{transform:translate(-50%) translateY(-4px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.emptyState{width:min(560px,calc(100% - 32px));min-height:430px;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:32px;color:var(--brand-orange-soft);background:radial-gradient(circle at 50% 0%,rgba(243,112,34,.18),transparent 42%),#21140e57;padding:38px clamp(22px,6vw,54px);box-shadow:inset 0 1px #ffffff14,0 34px 90px #130c0838;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.emptyStateEmblem{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(243,112,34,.38);border-radius:50%;color:var(--brand-orange, #f37022);background:#f3702217;box-shadow:0 0 34px #f370222e}.emptyStateCopy{display:grid;justify-items:center;gap:7px;margin-bottom:8px}.emptyStateCopy small{color:#ffe9d78c;font-size:9px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.emptyStateCopy strong{color:#fff9f3;font-family:var(--font-display);font-size:clamp(34px,6vw,49px);font-weight:400;letter-spacing:-.045em;line-height:1}.emptyStateCopy span{max-width:330px;color:#fff1e5ad;font-size:13px;font-weight:450;line-height:1.65}.emptyStateCamera,.emptyStateUpload{display:inline-flex;width:min(330px,100%);min-height:56px;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 22px;font-family:var(--font-sans);font-size:14px;font-weight:720;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.emptyStateCamera{border:1px solid rgba(255,187,133,.34);color:var(--brand-espresso, #21140e);background:var(--brand-orange, #f37022);box-shadow:0 18px 42px #f3702240,inset 0 1px #ffffff42}.emptyStateUpload{min-height:50px;border:1px solid rgba(255,239,226,.18);color:#fff5ed;background:#fff9f314;box-shadow:none}.emptyStateCamera:hover:not(:disabled),.emptyStateUpload:hover{transform:translateY(-2px)}.emptyStateCamera:active:not(:disabled),.emptyStateUpload:active{transform:scale(.985)}.emptyStateCamera:disabled{cursor:wait;opacity:.5}.emptyStateStatus{display:flex;min-height:22px;align-items:center;justify-content:center;gap:7px;color:#ffeee094;font-size:11px;font-weight:500}.emptyStateStatus[data-state=error]{color:#ffd1c4}.emptyStatePrivacy{color:#ffeee066;font-size:9px;font-weight:450}.photoSourceBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:880;display:grid;align-items:start;justify-items:end;background:#130c0857;padding:76px 20px 20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.photoSourceChooser{display:grid;width:min(360px,calc(100vw - 32px));gap:9px;border:1px solid rgba(255,255,255,.68);border-radius:25px;color:var(--brand-espresso, #21140e);background:#fff9f3eb;padding:15px;box-shadow:0 28px 80px #21140e3d,inset 0 1px #fffc;backdrop-filter:blur(28px) saturate(1.16);-webkit-backdrop-filter:blur(28px) saturate(1.16);animation:photoSourceEnter .24s cubic-bezier(.22,1,.36,1) both}.photoSourceChooser>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 9px 8px}.photoSourceChooser>header>div{display:grid;gap:2px}.photoSourceChooser>header span{color:var(--brand-orange-ink, #a9430b);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.photoSourceChooser>header strong{font-family:var(--font-display);font-size:24px;font-weight:400}.photoSourceChooser>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:var(--brand-espresso, #21140e);background:#a9430b14}.photoSourceChooser>button,.photoSourceChooser>label{display:grid;min-height:74px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(76,47,28,.12);border-radius:18px;color:var(--brand-espresso, #21140e);background:#ffffff8f;padding:10px 13px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.photoSourceChooser>button:hover,.photoSourceChooser>label:hover{transform:translateY(-1px);border-color:#f3702257;background:#ffffffe0}.photoSourceChooser>button:disabled,.photoSourceChooser>label.disabled{pointer-events:none;opacity:.46}.photoSourceChooser>button>i,.photoSourceChooser>label>i{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:var(--brand-espresso, #21140e);background:#f370222e;font-style:normal}.photoSourceChooser>button>span,.photoSourceChooser>label>span{display:grid;gap:3px}.photoSourceChooser>button strong,.photoSourceChooser>label strong{font-size:13px;font-weight:750}.photoSourceChooser>button small,.photoSourceChooser>label small{color:var(--brand-muted);font-size:10px;font-weight:450}.photoSourceChooser input{display:none}.cameraCapture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:#fff9f3;background:#130c08}.cameraCaptureBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,rgba(243,112,34,.2),transparent 31%),linear-gradient(145deg,#2b1b13,#130c08 62%,#080504);animation:cameraFadeIn .26s ease both}.cameraCaptureChrome{position:relative;z-index:1;display:grid;width:min(1080px,100%);height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.cameraCaptureHeader{display:grid;min-height:58px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;padding-bottom:12px}.cameraCaptureHeader>div{display:grid;justify-items:center;gap:2px;text-align:center}.cameraCaptureHeader span{color:#ffd6b58a;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cameraCaptureHeader strong{font-family:var(--font-display);font-size:22px;font-weight:400}.cameraCaptureHeader button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,234,216,.16);border-radius:15px;color:#fff4eb;background:#fff9f314;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cameraCaptureHeader button:disabled{opacity:.28}.cameraViewfinder{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(255,231,210,.14);border-radius:clamp(22px,3vw,34px);background:#080504;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff14}.cameraViewfinder video,.cameraViewfinder>img{display:none;width:100%;height:100%;object-fit:contain;background:#080504}.cameraViewfinder video.visible,.cameraViewfinder>img{display:block}.cameraViewfinder[data-facing=user] video{transform:scaleX(-1)}.cameraGuide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.cameraFaceGuide{position:relative;width:min(52%,340px);height:min(76%,480px);border:1.5px solid rgba(255,247,239,.62);border-radius:48% 48% 46% 46%/42% 42% 55% 55%;box-shadow:0 0 0 9999px #0805042e,0 0 30px #f370221a;transition:border-color .18s ease,box-shadow .18s ease}.cameraGuide[data-quality=ready] .cameraFaceGuide{border-color:#f3a13b;box-shadow:0 0 0 9999px #08050424,0 0 36px #f370223d}.cameraEyeLine{position:absolute;top:36%;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,231,209,.9) 16%,rgba(255,231,209,.9) 84%,transparent)}.cameraEyeLine:before,.cameraEyeLine:after{position:absolute;top:-3px;width:7px;height:7px;border:1px solid rgba(255,231,209,.88);border-radius:50%;content:""}.cameraEyeLine:before{left:24%}.cameraEyeLine:after{right:24%}.cameraLoading,.cameraErrorState{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;place-content:center;gap:12px;color:#fff4ebcc;text-align:center}.cameraLoading{background:#130c08b8;font-size:12px}.cameraErrorState{padding:28px;background:radial-gradient(circle at 50% 35%,rgba(243,112,34,.13),transparent 45%)}.cameraErrorState>svg{color:#f37022}.cameraErrorState>strong{font-family:var(--font-display);font-size:27px;font-weight:400}.cameraErrorState>p{max-width:430px;margin:0;color:#ffecdd99;font-size:12px;line-height:1.65}.cameraErrorState>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:7px}.cameraErrorState button,.cameraErrorState label{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,232,213,.17);border-radius:999px;color:#fff5ec;background:#fff9f317;padding:0 16px;font-size:11px;font-weight:700;cursor:pointer}.cameraErrorState label{color:#21140e;background:#f37022}.cameraErrorState input{display:none}.cameraCaptureFooter{display:grid;min-height:154px;place-items:center;place-content:center;gap:12px;padding-top:13px}.cameraGuidanceStatus{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid rgba(255,232,213,.14);border-radius:999px;color:#fff1e5c2;background:#fff9f312;padding:5px 13px;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cameraGuidanceStatus>span{width:6px;height:6px;border-radius:50%;background:#c79a52;box-shadow:0 0 12px #c79a5275}.cameraGuidanceStatus[data-quality=ready]>span{background:#f37022;box-shadow:0 0 15px #f37022c2}.cameraShutter{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(255,225,201,.38);border-radius:50%;background:#fff9f317;padding:6px;box-shadow:0 15px 42px #0000004d}.cameraShutter>span{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#21140e;background:#f37022;box-shadow:inset 0 1px #ffffff59,0 0 30px #f3702238;transition:transform .14s ease}.cameraShutter:active>span{transform:scale(.9)}.cameraCaptureFooter>small{color:#ffe6d273;font-size:9px;font-weight:500}.cameraCaptureError{max-width:min(480px,90vw);margin:0;color:#ffd0c2;font-size:11px;text-align:center}.cameraReviewActions{display:grid;width:min(420px,calc(100vw - 40px));grid-template-columns:1fr 1.25fr;gap:10px}.cameraReviewActions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,232,213,.17);border-radius:999px;color:#fff5ec;background:#fff9f314;font-size:12px;font-weight:750}.cameraReviewActions button.primary{border-color:transparent;color:#21140e;background:#f37022;box-shadow:0 16px 36px #f3702238}.cameraReviewActions button:disabled{opacity:.48}@keyframes cameraFadeIn{0%{opacity:0}to{opacity:1}}@keyframes photoSourceEnter{0%{transform:translateY(-8px) scale(.98)}to{transform:translateY(0) scale(1)}}@media(max-width:960px){.toolPanelPrimary[data-has-photo=false]{display:none}.resultCanvasViewport>.emptyState{display:grid}.emptyState{min-height:min(500px,calc(100dvh - 120px))}.photoSourceBackdrop{align-items:end;justify-items:stretch;padding:12px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.photoSourceChooser{width:100%;justify-self:stretch;border-radius:28px;padding:16px;animation-name:photoSourceMobileEnter}.cameraCaptureChrome{width:100%}}@media(max-width:600px){.emptyState{width:calc(100% - 24px);min-height:calc(100dvh - 92px);gap:11px;border-radius:28px;padding:28px 22px}.emptyStateCopy strong{font-size:39px}.emptyStateCamera{min-height:56px}.cameraCaptureChrome{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.cameraViewfinder{border-radius:25px}.cameraFaceGuide{width:min(68%,300px);height:min(72%,430px)}.cameraCaptureFooter{min-height:146px}}@media(max-width:960px)and (orientation:landscape){.cameraCaptureChrome{grid-template-columns:minmax(0,1fr) minmax(220px,31vw);grid-template-rows:auto minmax(0,1fr);column-gap:14px}.cameraCaptureHeader{grid-column:1 / -1}.cameraViewfinder{grid-column:1;grid-row:2}.cameraCaptureFooter{grid-column:2;grid-row:2;min-height:0;padding-top:0}.cameraReviewActions{width:100%;grid-template-columns:1fr}.cameraFaceGuide{width:min(44%,270px);height:min(82%,360px)}.emptyState{min-height:calc(100dvh - 72px);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-template-rows:auto auto auto;align-content:center;column-gap:22px}.emptyStateEmblem,.emptyStateCopy{grid-column:1}.emptyStateCamera,.emptyStateUpload,.emptyStateStatus{grid-column:2}.emptyStateCamera{grid-row:1;align-self:end}.emptyStateUpload{grid-row:2}.emptyStateStatus{grid-row:3;align-self:start}.emptyStatePrivacy{display:none}}@keyframes photoSourceMobileEnter{0%{transform:translateY(22px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cameraCaptureBackdrop,.photoSourceBackdrop,.photoSourceChooser{animation:none}}.materialSearch{min-width:min(330px,34vw);margin-left:auto}.adminPanelToolbar .materialSearch+.primaryButton{margin-left:0}.materialWorkbench{position:relative;display:grid;gap:16px;min-width:0;padding-bottom:0;animation:none!important;transform:none!important}.materialWorkbench.hasCompletionFooter{padding-bottom:78px}.materialWorkbenchHeader{position:relative;top:auto;z-index:18;display:grid;grid-template-columns:auto 72px minmax(180px,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--brand-line);border-radius:24px;background:#fff9f3e6;padding:12px 14px;box-shadow:var(--brand-shadow-soft);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.materialWorkbenchHeader>img,.materialWorkbenchThumb{width:72px;height:52px;border-radius:14px;background:#fff;object-fit:contain}.materialWorkbenchThumb{display:grid;place-items:center;color:var(--brand-muted)}.materialWorkbenchBack,.materialSwitchButton{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-line);border-radius:999px;color:var(--brand-espresso);background:#ffffff9e;padding:0 14px;font-size:12px;font-weight:650}.materialWorkbenchIdentity{display:grid;gap:3px;min-width:0}.materialWorkbenchIdentity>span{color:var(--brand-muted);font-size:10px;letter-spacing:.05em}.materialWorkbenchIdentity>strong{overflow:hidden;font-family:var(--font-display);font-size:24px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.materialSwitcher{position:absolute;top:calc(100% + 9px);right:0;z-index:30;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(420px,calc(100vw - 40px));max-height:min(520px,calc(100dvh - 190px));gap:10px;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--brand-line);border-radius:22px;background:#fff9f3f7;padding:13px;box-shadow:var(--brand-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.materialSwitcher>label{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--brand-line);border-radius:999px;padding:0 13px}.materialSwitcher input{min-width:0;flex:1;border:0;outline:0;background:transparent}.materialSwitcherList{display:grid;min-height:0;gap:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.materialSwitcherList>button{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:15px;background:#f370220e;padding:8px;text-align:left}.materialSwitcherList>button.active{border-color:#f3702270;background:#f3702221}.materialSwitcher img{width:72px;height:42px;border-radius:9px;background:#fff;object-fit:contain}.materialSwitcher span{display:grid;gap:2px;min-width:0}.materialSwitcher strong,.materialSwitcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materialSwitcher small{color:var(--brand-muted)}.materialWorkflowStepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--brand-line);border-radius:22px;background:var(--brand-ivory);padding:8px;box-shadow:0 12px 34px #21140e0d}.materialWorkflowStepper button{display:grid;min-height:62px;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:16px;color:var(--brand-muted);background:transparent;padding:8px 10px;text-align:left}.materialWorkflowStepper button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#21140e0f}.materialWorkflowStepper button>small{color:inherit;font-size:9px}.materialWorkflowStepper button>strong{font-size:12px;font-weight:650}.materialWorkflowStepper button[data-state=complete]{color:#2d6250}.materialWorkflowStepper button[data-state=complete]>span{color:#fff;background:#3d7a65}.materialWorkflowStepper button[data-state=draft]{color:var(--brand-orange-ink)}.materialWorkflowStepper button[data-state=blocked]{opacity:.45}.materialWorkflowStepper button.active{color:var(--brand-ivory);background:var(--brand-espresso)}.materialWorkflowStepper button.active>span{color:var(--brand-espresso);background:var(--brand-orange)}.materialWorkbenchNotice{position:relative;z-index:2}.materialWorkbenchBody{min-width:0;min-height:min(680px,calc(100dvh - 300px));overflow:hidden;border:1px solid var(--brand-line);border-radius:28px;background:#fff9f3b3;box-shadow:var(--brand-shadow-soft)}.materialSourceStep,.materialPreviewStep{display:grid;min-height:580px;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(28px,5vw,72px)}.materialSourcePreview{display:grid;min-height:330px;place-items:center;overflow:hidden;border:1px solid var(--brand-line);border-radius:28px;background:#fff}.materialSourcePreview img,.materialPreviewStep>img{width:100%;max-height:430px;object-fit:contain}.materialSourceStep>div:last-child,.materialPreviewStep>div{display:grid;justify-items:start;gap:14px}.materialSourceStep span,.materialPreviewStep span,.materialPublishStep>span{color:var(--brand-orange-ink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.materialSourceStep strong,.materialPreviewStep strong,.materialPublishStep>strong{font-family:var(--font-display);font-size:clamp(28px,4vw,43px);font-weight:400;line-height:1.05}.materialSourceStep p,.materialPreviewStep p{margin:0;color:var(--brand-muted);line-height:1.7}.materialPreviewStep>img{border-radius:25px;background:#fff;padding:18px;box-shadow:var(--brand-shadow-soft)}.materialPublishStep>svg{color:var(--brand-orange)}.materialToolLoading,.materialWorkbenchError{display:grid;min-height:480px;place-items:center;place-content:center;gap:12px;color:var(--brand-muted);text-align:center}.materialWorkbenchError{min-height:60dvh}.materialWorkbenchError strong,.materialToolLoading strong{color:var(--brand-espresso);font-family:var(--font-display);font-size:28px;font-weight:400}.materialWorkbenchError p{max-width:560px;margin:0;line-height:1.6}.materialWorkbenchBody>.calibrationShell.embedded,.materialWorkbenchBody>.annotationShell.embedded{height:min(760px,calc(100dvh - 260px));min-height:600px;border-radius:28px}.calibrationShell.embedded .calibrationTopbar,.annotationShell.embedded .calibrationTopbar{position:relative;z-index:4}.calibrationShell.embedded .calibrationCanvas,.annotationShell.embedded .annotationCanvas{max-height:calc(100dvh - 390px)}.materialWorkbenchFooter{position:fixed;right:max(24px,calc((100vw - 1750px)/2 + 38px));bottom:18px;left:max(268px,calc((100vw - 1750px)/2 + 268px));z-index:50;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,231,210,.18);border-radius:999px;color:#fff9f3b8;background:#21140ee6;padding:8px 9px 8px 20px;box-shadow:0 22px 54px #21140e3d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.materialWorkbenchFooter>span{display:inline-flex;align-items:center;gap:8px;font-size:11px}.materialWorkbenchFooter>span svg{fill:var(--brand-orange);color:var(--brand-orange)}@media(max-width:1100px){.materialWorkbenchHeader{grid-template-columns:auto 60px minmax(140px,1fr) auto}.materialWorkbenchHeader>img,.materialWorkbenchThumb{width:60px}.materialSwitchButton{grid-column:1 / -1;justify-self:end;margin-top:-56px}.materialWorkflowStepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(160px,1fr))}.materialSourceStep,.materialPreviewStep{grid-template-columns:1fr}}@media(max-width:900px){.materialSearch{order:3;width:100%;min-width:0}.adminPanelToolbar{flex-wrap:wrap}.materialWorkbench.hasCompletionFooter{padding-bottom:90px}.materialWorkbenchHeader{grid-template-columns:auto 52px minmax(0,1fr) auto;gap:9px;border-radius:20px;padding:9px}.materialWorkbenchHeader>img,.materialWorkbenchThumb{width:52px;height:44px}.materialWorkbenchBack{width:42px;padding:0}.materialWorkbenchBack span{display:none}.materialWorkbenchIdentity>strong{font-size:19px}.materialSwitchButton{grid-column:auto;width:42px;margin:0;padding:0;font-size:0}.materialSwitchButton svg{width:17px}.materialWorkflowStepper{margin-inline:-2px;border-radius:18px;grid-template-columns:repeat(5,minmax(132px,1fr))}.materialWorkflowStepper button{min-height:54px}.materialWorkbenchBody{min-height:calc(100dvh - 255px);border-radius:22px}.materialSourceStep,.materialPreviewStep{min-height:calc(100dvh - 270px);padding:24px 18px}.materialSourcePreview{min-height:230px}.materialWorkbenchBody>.calibrationShell.embedded,.materialWorkbenchBody>.annotationShell.embedded{height:calc(100dvh - 245px);min-height:560px;border-radius:22px}.materialWorkbenchFooter{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;min-height:54px;padding-left:13px}.materialWorkbenchFooter>span{max-width:46%}}@media(max-width:600px){.materialWorkbenchHeader .statusBadge{display:none!important}.materialWorkbenchHeader{grid-template-columns:42px 48px minmax(0,1fr) 42px}.materialWorkbenchHeader>img,.materialWorkbenchThumb{width:48px}.materialWorkbenchIdentity>span{font-size:8px}.materialSwitcher{position:fixed;top:max(80px,env(safe-area-inset-top));right:10px;left:10px;width:auto;max-height:calc(100dvh - 100px)}.materialWorkbenchFooter>span{display:none}.materialWorkbenchFooter{justify-content:stretch;padding:7px}.materialWorkbenchFooter .primaryButton{width:100%}.materialPublishStep{padding:24px 14px}}html.materialSwitcherOpen,html.materialSwitcherOpen body{overflow:hidden;overscroll-behavior:none}body{color:var(--brand-espresso);background:var(--brand-canvas)}button:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}input[type=range],input[type=checkbox]{accent-color:var(--brand-orange)}.authShell:not(.authShellLogin){background:radial-gradient(circle at 10% 8%,rgba(255,232,214,.94),transparent 31%),radial-gradient(circle at 88% 86%,rgba(243,112,34,.16),transparent 35%),#f1c9aa}.authCard:not(.authLoginCard),.adminModal{background:#fff9f3d6}.authBrandIcon{color:#ffe7d2;background:var(--brand-espresso)}.authForm input:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminSearch:focus-within{border-color:#a9430b94;box-shadow:0 0 0 4px #f370222e}.primaryButton{color:var(--brand-espresso);background:var(--brand-orange);box-shadow:0 12px 28px #f3702238}.primaryButton:hover:not(:disabled){background:var(--brand-orange-hover);box-shadow:0 16px 34px #f3702247}.secondaryButton,.ghostButton{color:var(--brand-orange-ink);background:#fff9f39e}.iconButton{color:var(--brand-orange-ink);background:#f370221a}.authShellLogin{background:var(--brand-espresso)}.authShellLogin:before{background:repeating-linear-gradient(113deg,transparent 0 54px,rgba(255,197,137,.022) 55px,transparent 56px 108px),radial-gradient(circle at 76% 48%,transparent 0 18%,rgba(19,12,8,.42) 66%)}.authShellLogin:after{background:linear-gradient(90deg,#130c080d 0,#130c080d 46%,#130c0840 68%,#080504a8)}.authStoryChrome{color:#fff4eae0}.authStoryBrand span{color:#edc5989e}.authShellLogin .authLoginCard{border-color:#e6b48138;color:#fff8f1;background:radial-gradient(circle at 12% 0%,rgba(243,112,34,.13),transparent 35%),linear-gradient(145deg,#39281fc2,#19100cdb);box-shadow:0 42px 120px #08050494,inset 0 1px #ffffff1a,inset 0 0 50px #c79a520a}.authShellLogin .authLoginCard:before{border-color:#ffdfc011}.authShellLogin .authBrandIcon{border-color:#f3b2714d;color:#ffc58f;background:#f370221f;box-shadow:0 14px 38px #08050452,inset 0 0 22px #c79a521a}.authShellLogin .authHeading span{color:#f3a13bdb}.authShellLogin .authHeading h1{color:#fff9f3;text-shadow:0 5px 30px rgba(243,112,34,.16)}.authShellLogin .authHeading p,.authShellLogin .authHelp{color:#ffe6d18f}.authShellLogin .authForm>label,.authShellLogin .authField{color:#ffe8d5b8}.authShellLogin .authForm input{border-color:#edbe902e;color:#fff9f3;background:#fff0e211}.authShellLogin .authForm input::placeholder{color:#ffe0c557}.authShellLogin .authForm input:focus{border-color:#f37022ad;background:#ffeddc18;box-shadow:0 0 0 4px #f3702224,inset 0 0 28px #c79a520a}.authShellLogin .passwordInput button{color:#ffe3cb9e}.authShellLogin .authSubmit,.authShellLogin .authSubmit:hover:not(:disabled){color:var(--brand-espresso);background:linear-gradient(115deg,#f37022,#f3a13b 55%,#c79a52);box-shadow:0 18px 42px #08050457,0 0 34px #f3702221}.languagePicker--header{color:#ffe6d1a8}.languagePicker--header .languagePickerOptions{border-color:#ffdcbd2b;background:#22161057}.languagePicker--header .languagePickerOptions button:hover{color:#fff8f1;background:#f3702224}.languagePicker--header .languagePickerOptions button.active{color:var(--brand-espresso);background:#ffe2c9f0}.appShell,.workspace{background:var(--brand-espresso)}.toolPanel{background:radial-gradient(circle at 10% 4%,rgba(255,232,214,.76),transparent 25%),linear-gradient(155deg,#fff4eae6,#ebc29ec2);box-shadow:inset -1px 0 #ffffff7a,18px 0 48px #21140e17}.previewStage{background:radial-gradient(circle at 50% 44%,rgba(243,112,34,.14),transparent 30%),radial-gradient(circle at 82% 10%,rgba(199,154,82,.08),transparent 25%),var(--brand-espresso)}.previewStage:before{border-color:#ffe7d212;background:#ffe7d206;box-shadow:inset 0 0 60px #f3702206}.previewZoomControl{border-color:#ffe7d22e;color:#ffe7d2;background:#21140ec2}.adjustmentPanel,.lashSidePanel{background:linear-gradient(145deg,#fff9f3e6,#f7e0ccc2);box-shadow:inset 1px 0 #ffffff9e,-18px 0 48px #21140e17}.adjustmentContext>div:first-child,.parameterGrid button.active,.segmentedTabs button.active{background:#f3702226}.dialRing{border-color:#4c2f1c21;background:#fff9f3b8;box-shadow:inset 0 0 0 7px #f3702221,var(--brand-shadow-soft)}.dialRing:after{border-color:#a9430b2e}.dialStepButton,.toggleControl,.activeSelectionBar{background:#fff9f39e}.materialSection{background:#f3702214}.materialSection[data-active=true]{border-color:#a9430b1f;background:#f3702221}.lashItem{background:#fffc}.lashItem.selected{border-color:var(--brand-orange-ink);box-shadow:inset 0 0 0 1px var(--brand-orange-ink),0 14px 30px #21140e1a}.tryOnModeSwitch,.segmentedTabs{background:#4c2f1c14}.tryOnModeSwitch button:hover,.languagePickerOptions button:hover{background:#f370221f}.tryOnModeSwitch button.active{color:#ffe7d2;background:var(--brand-espresso)}.lashSearch,.comparisonSlots>button,.adjustmentStyleTabs button{border-color:#4c2f1c21;background:#fff9f3a3}.lashSearch:focus-within{border-color:#a9430b66;background:#fff9f3f0;box-shadow:0 0 0 3px #f3702224}.lashSearch button,.comparisonSlots>button b,.comparisonSlots>button small i,.adjustmentStyleTabs b{background:#f3702229}.comparisonSlots>button.active,.adjustmentStyleTabs button.active{border-color:#a9430b80;background:#fff9f3f5}.comparisonSlots>button.active b,.adjustmentStyleTabs button.active b,.comparisonSlotBadge{color:#fff7ef;background:var(--brand-orange-ink)}.materialDrawerHandle{color:#4c2f1cad;box-shadow:14px 0 32px #21140e21}.materialDrawerHandle{background:linear-gradient(90deg,rgba(199,154,82,.9) 0%,rgba(255,231,210,.96) 56%,var(--brand-ivory) 100%)}.accountMenuButton{border-color:var(--brand-line);color:var(--brand-orange-ink);background:#fff9f3cc}.accountPopover{background:#fff9f3f2}.accountPopover button{color:var(--brand-orange-ink);background:#f370221a}.tryOnUtilityDock{position:absolute;top:14px;right:calc(var(--tryon-right-rail) + 18px);left:calc(var(--tryon-left-rail) + 18px);z-index:68;display:flex;justify-content:center;pointer-events:none;transition:right .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1)}.tryOnUtilitySurface{display:grid;width:max-content;min-height:42px;grid-template-columns:34px minmax(76px,auto) auto;align-items:center;gap:5px;border:1px solid rgba(255,231,210,.13);border-radius:999px;color:#fff1e5c7;background:#21140e8f;padding:3px 5px;box-shadow:0 12px 34px #0a06042e,inset 0 1px #ffffff12;pointer-events:auto;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.tryOnUtilitySurface[data-has-photo=false]{grid-template-columns:34px minmax(76px,auto) 34px}.tryOnUtilityBrand{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 7px;white-space:nowrap}.tryOnUtilityBrand svg{color:#f3a13bb8}.tryOnUtilityBrand strong{color:#fff1e5c2;font-size:12px;font-weight:680;letter-spacing:.04em}.tryOnUtilitySpacer{width:34px;height:34px}.tryOnUtilityDock .accountMenu{position:relative;top:auto;right:auto;z-index:2}.tryOnUtilityDock .accountMenuButton,.desktopPhotoTools button,.compactPhotoMenuButton{display:grid;width:34px;min-height:34px;place-items:center;border:0;border-radius:50%;color:#ffeee0a8;background:transparent;padding:0;box-shadow:none;transition:color .16s ease,background .16s ease,transform .16s ease}.tryOnUtilityDock .accountMenuButton span{display:none}.tryOnUtilityDock .accountMenuButton:hover,.desktopPhotoTools button:hover:not(:disabled),.compactPhotoMenuButton:hover{color:#fff8f1;background:#f3702224;transform:none;box-shadow:none}.tryOnUtilityDock .accountPopover{top:calc(100% + 10px);right:auto;left:0}.desktopPhotoTools{display:flex;align-items:center;gap:1px;border-left:1px solid rgba(255,231,210,.1);padding-left:5px}.desktopPhotoTools button:disabled{cursor:default;opacity:.28}.desktopPhotoTools .closePhotoButton{color:#ffd8c485}.desktopPhotoTools .closePhotoButton:hover:not(:disabled){color:#ffd7c2;background:#c24b262b}.compactPhotoMenu{position:relative;display:none}.materialReviewDock{position:fixed;top:66px;left:50%;z-index:67;display:flex;width:min(760px,calc(100vw - 40px));min-height:54px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,231,210,.2);border-radius:20px;color:#fff4ea;background:linear-gradient(120deg,#21140ee0,#532710d1);padding:7px 8px 7px 15px;box-shadow:0 18px 44px #0a06043d,inset 0 1px #ffffff14;transform:translate(-50%);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.materialReviewContext{display:flex;min-width:0;align-items:center;gap:7px}.materialReviewContext svg{flex:none;color:var(--brand-orange)}.materialReviewContext span{color:#fff0e299;font-size:10px;white-space:nowrap}.materialReviewContext strong{overflow:hidden;color:#fff8f1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.materialReviewHint,.materialReviewError{min-width:0;color:#ffe0c6ad;font-size:10px}.materialReviewError{color:#ffd0c2}.materialReviewActions{display:flex;flex:none;align-items:center;gap:6px}.materialReviewActions .secondaryButton,.materialReviewActions .primaryButton{min-height:38px;border-radius:13px;padding:0 13px;font-size:11px}.materialReviewActions .secondaryButton{border-color:#ffe7d229;color:#ffe9d6;background:#fff9f312}.materialReviewActions .primaryButton{color:var(--brand-espresso);background:var(--brand-orange)}.materialReviewActions .primaryButton:disabled{opacity:.42}.compactPhotoPopover{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:6px;width:228px;border:1px solid rgba(220,170,126,.22);border-radius:18px;color:var(--brand-espresso);background:#fff9f3f5;padding:12px;box-shadow:0 22px 58px #0a060442;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.compactPhotoPopover>strong{padding:4px 7px 7px;color:#4c2f1c9e;font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.compactPhotoPopover button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:var(--brand-orange-ink);background:#f3702217;padding:0 12px;font-size:12px;font-weight:700;text-align:center}.compactPhotoPopover button:hover:not(:disabled){background:#f3702229}.compactPhotoPopover button:disabled{cursor:default;opacity:.4}.compactPhotoPopover .closePhotoAction{color:#9b3d21;background:#9b3d2114}@media(max-width:1180px)and (min-width:961px){.workspace{--tryon-left-rail: 236px;--tryon-right-rail: 232px}.workspace[data-adjustment-panel=closed]{--tryon-left-rail: 8px}.workspace[data-material-panel=closed]{--tryon-right-rail: 8px}.previewZoomControl{grid-template-columns:auto 118px 42px;gap:8px}}.adminShell,.calibrationShell,.canvasOnlyShell{color:var(--brand-espresso);background:var(--brand-canvas)}.adminSidebar{border-right-color:#ffe7d21f;background:linear-gradient(165deg,#21140ef5,#342720e6);box-shadow:inset -1px 0 #ffe7d214,18px 0 54px #21140e29}.adminBrand{color:#ffe7d2}.adminBrand span,.adminSidebar nav button{color:#ffe7d29e}.adminSidebar nav button:hover{color:#fff6ee;background:#f3702217}.adminSidebar nav button.active{color:var(--brand-espresso);background:var(--brand-orange)}.adminSidebarFooter .secondaryButton{border-color:#ffe7d22e;color:#ffe7d2;background:#f3702212}.adminTopbar{border-bottom-color:var(--brand-line);background:#f6eee7d6}.adminStats button,.adminCard,.analyticsSummary article,.analyticsCard,.materialAdminCard,.backupHero,.backupList article,.adminTableWrap{border-color:var(--brand-line);background:var(--brand-ivory)}.adminStats button svg,.analyticsSummary article i,.adminCard>header button{color:var(--brand-orange-ink)}.analyticsSummary article i,.compactLogList div,.adminTable th,.statusBadge,.workflowGuide div,.materialAdminPreview,.analyticsPrivacy{background:#f370221c}.visitBar,.chartLegend i.visits{fill:var(--brand-orange);background:var(--brand-orange)}.tryOnLine,.tryOnDot{stroke:var(--brand-orange-ink)}.chartLegend i.tryons{background:var(--brand-orange-ink)}.popularBar i{background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-ink))}.calibrationCanvasPanel{background:var(--brand-espresso)}.calibrationInspector,.pointInspector{background:var(--brand-ivory)}@media(max-width:960px){.tryOnUtilityDock{position:fixed;top:max(10px,calc(env(safe-area-inset-top) + 10px));right:0;left:0;z-index:72}.tryOnUtilitySurface,.tryOnUtilitySurface[data-has-photo=false]{width:174px;min-height:42px;grid-template-columns:34px minmax(76px,1fr) 34px;gap:4px;padding:3px 5px;background:#21140e7a;box-shadow:0 12px 32px #0a060429,inset 0 1px #ffffff14}.desktopPhotoTools{display:none}.compactPhotoMenu{display:block}.tryOnUtilityDock .accountPopover{width:min(248px,calc(100vw - 24px))}.compactPhotoPopover{width:min(228px,calc(100vw - 24px))}.materialReviewDock{top:max(60px,calc(env(safe-area-inset-top) + 60px));width:min(520px,calc(100vw - 20px));min-height:92px;flex-wrap:wrap;gap:7px 10px;border-radius:19px;padding:9px}.materialReviewContext{max-width:calc(100% - 10px)}.materialReviewHint,.materialReviewError{width:100%;text-align:center}.materialReviewActions{display:grid;width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.materialReviewActions .secondaryButton,.materialReviewActions .primaryButton{width:100%;padding-inline:9px}.appShell>.accountMenu .accountMenuButton{border-color:#ffe7d240;color:#ffe7d2;background:#21140e75;box-shadow:0 12px 32px #21140e38,inset 0 1px #ffffff1c}.toolPanelPrimary[data-has-photo=true] .statusLine,.mobileZoomFeedback{border-color:#ffe7d233;color:#ffe7d2;background:#21140e85}.adjustmentPanel,.lashSidePanel{border-color:#4c2f1c24;background:linear-gradient(155deg,#fff9f3e6,#ecc9abbf);box-shadow:0 -24px 70px #21140e38}.adjustmentDrawerHandle,.materialDrawerHandle{color:var(--brand-orange-ink);background:#ffe7d2f0;box-shadow:0 -10px 28px #21140e21}.adjustmentDrawerHandle:before,.materialDrawerHandle:before{background:#a9430b61}.adminSidebar{background:linear-gradient(90deg,#21140ef5,#342720e8)}.adminSidebar nav .adminMobileTryOn{color:#ffe7d2;background:#f370221a}}.annotationCheckpointButton:disabled,.calibrationCheckpointButton:disabled,.topbarActions .ghostButton:disabled{cursor:default;opacity:.38}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toolPanel{background:#f0c9aa}.lashSidePanel,.adjustmentPanel{background:var(--brand-canvas)}.adminSidebar{background:var(--brand-espresso)}.calibrationInspector,.pointInspector{background:var(--brand-ivory)}}.adminPanelToolbar{align-items:end}.materialFilterSet{display:grid;flex:none;gap:6px}.materialFilterSet>span{padding-left:5px;color:#4c2f1c8a;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.materialFilterSet .segmentedTabs{min-height:42px;align-items:center}.materialTypeTabs button{display:flex;min-width:76px;align-items:center;justify-content:center;gap:7px}.materialTypeTabs button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#4c2f1c8c;background:#4c2f1c14;font-size:9px}.materialTypeTabs button.active b{color:#fff7ef;background:var(--brand-orange-ink)}.materialAdminPreview .materialTypeBadge{position:absolute;top:8px;left:8px}.materialTypeBadge{display:inline-flex;min-height:25px;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:0 9px;font-size:9px;font-weight:780;box-shadow:0 5px 16px #21140e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.materialTypeBadge[data-type=upper]{color:#9d420f;background:#ffe7d2e8}.materialTypeBadge[data-type=lower]{color:#354b64;background:#e7eef7ed}.materialSwitcherTypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-radius:14px;background:#4c2f1c0f;padding:4px}.materialSwitcherTypes button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;color:var(--brand-muted);background:transparent;padding:0 7px;font-size:10px}.materialSwitcherTypes button.active{color:var(--brand-espresso);background:#fff9f3f5;box-shadow:0 5px 15px #21140e14}.materialSwitcherTypes button b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:inherit;background:#4c2f1c14;font-size:8px}.materialSwitcherTypes span{display:block}.materialAdminCard{overflow:hidden;border-radius:22px;padding:13px;transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.materialAdminCard:hover{border-color:#a9430b47;box-shadow:0 24px 56px #4c2f1c1a;transform:translateY(-2px)}.readinessRail{display:grid;gap:8px}.readinessRail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c2f1c9e;font-size:10px}.readinessRail>div:first-child strong{color:var(--brand-orange-ink);font-size:11px}.readinessRail>span{display:block;height:4px;overflow:hidden;border-radius:999px;background:#4c2f1c17}.readinessRail>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange),#d99221);transition:width .48s cubic-bezier(.22,1,.36,1)}.readinessRail>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.readinessRail small{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;color:#4c2f1c75;font-size:8px;white-space:nowrap}.readinessRail small[data-ready=true]{color:#39735c}.readinessRail small>i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%;opacity:.65}.materialCardActions{display:grid;gap:9px}.materialNextAction{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:16px;color:#fff7ee;background:linear-gradient(135deg,var(--brand-orange-ink),#7b3511);padding:9px 12px 9px 14px;text-align:left;box-shadow:0 12px 28px #a9430b29;transition:transform .17s ease,box-shadow .17s ease}.materialNextAction[data-ready=true]{color:var(--brand-espresso);background:linear-gradient(135deg,var(--brand-orange),#e6a72e)}.materialNextAction:hover{transform:translateY(-1px);box-shadow:0 16px 32px #a9430b38}.materialNextAction>span{display:grid;gap:2px}.materialNextAction small{color:inherit;font-size:8px;font-weight:700;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.materialNextAction strong{font-size:12px;font-weight:740}.materialCardUtilities{display:flex;align-items:center;gap:5px}.materialCardUtilities button{display:inline-flex;min-height:31px;flex:none;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(76,47,28,.12);border-radius:999px;color:#4c2f1cb8;background:#ffffff6b;padding:0 9px;font-size:9px;font-weight:670}.materialCardUtilities button:hover:not(:disabled){border-color:#f3702257;color:var(--brand-orange-ink);background:#f3702214}.materialCardUtilities button:disabled{cursor:default;opacity:.28}.materialCardUtilities button.danger{margin-left:auto;color:#973219b8}.materialCardUtilities--restore{justify-content:flex-end}.materialActionToast{position:fixed;top:max(18px,calc(env(safe-area-inset-top) + 12px));left:calc(50% + 115px);z-index:260;display:grid;width:min(470px,calc(100vw - 32px));min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,231,210,.18);border-radius:18px;color:#fff7ef;background:#321d12eb;padding:10px 11px 10px 15px;box-shadow:0 24px 70px #21140e4d;transform:translate(-50%);animation:materialToastEnter .26s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.materialActionToast[data-tone=success]>svg{color:#83d2a9}.materialActionToast[data-tone=error]>svg{color:#ff9a7b}.materialActionToast[data-tone=info]>svg{color:var(--brand-orange)}.materialActionToast>span{font-size:12px;line-height:1.45}.materialActionToast>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:inherit;background:#ffffff14;font-size:18px}.materialPublishStep{display:grid;min-height:580px;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);place-items:stretch;place-content:initial;gap:0;padding:0;text-align:left}.materialPublishVisual{position:relative;display:grid;align-content:center;gap:17px;overflow:hidden;color:#fff4e8;background:radial-gradient(circle at 30% 20%,rgba(243,161,59,.26),transparent 33%),linear-gradient(155deg,#2b1b13,#51311f 72%,#7f3b17);padding:clamp(28px,4vw,54px)}.materialPublishVisual:after{position:absolute;right:-76px;bottom:-98px;width:260px;height:260px;border:1px solid rgba(255,231,210,.12);border-radius:50%;content:""}.materialPublishVisual>span{color:var(--brand-orange);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.materialPublishImage{position:relative;z-index:1;display:grid;aspect-ratio:1.55;place-items:center;overflow:hidden;border:1px solid rgba(255,231,210,.13);border-radius:24px;background:#fff9f3f0;padding:18px;box-shadow:0 28px 58px #120a0647}.materialPublishImage img{width:100%;height:100%;object-fit:contain}.materialPublishProgress{position:relative;z-index:1;height:5px;overflow:hidden;border-radius:999px;background:#fff7ef21}.materialPublishProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange),#f6c85a);transition:width .5s cubic-bezier(.22,1,.36,1)}.materialPublishVisual>small{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;color:#fff4e89e;font-size:10px}.materialPublishVisual>small b{color:#fff4e8;font-size:16px}.materialPublishContent{display:grid;align-content:center;gap:20px;padding:clamp(28px,5vw,68px)}.materialPublishHeading{display:grid;gap:9px}.materialPublishHeading>span{color:var(--brand-orange-ink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.materialPublishHeading>strong{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.04}.materialPublishHeading>p{max-width:620px;margin:0;color:var(--brand-muted);font-size:12px;line-height:1.7}.materialPublishChecklist{display:grid;gap:7px}.materialPublishChecklist button{display:grid;min-height:56px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(76,47,28,.1);border-radius:16px;color:var(--brand-espresso);background:#ffffff73;padding:8px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.materialPublishChecklist button:hover{border-color:#f3702257;background:#f3702212;transform:translate(2px)}.materialPublishChecklist button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--brand-orange-ink);background:#f370221c;font-size:10px;font-weight:800}.materialPublishChecklist button[data-ready=true]>span{color:#fff;background:#39735c}.materialPublishChecklist button>div{display:grid;gap:2px}.materialPublishChecklist button strong{font-size:12px}.materialPublishChecklist button small{color:var(--brand-muted);font-size:9px}.materialPublishChecklist button>svg{color:#4c2f1c5c}.materialPublishInlineError{display:flex;align-items:flex-start;gap:8px;border-radius:14px;color:#8d321e;background:#cd492917;padding:11px 13px;font-size:11px;line-height:1.45}.materialPublishInlineError svg{flex:none;margin-top:1px}.materialPublishActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.materialPublishActions>small{width:100%;color:var(--brand-muted);font-size:10px}.materialPublishActions>small b{color:var(--brand-orange-ink)}.materialPublishPrimary{min-width:min(260px,100%)}@keyframes materialToastEnter{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:900px){.materialFilterSet{flex:1 1 320px}.materialFilterSet .segmentedTabs{width:100%;grid-auto-flow:initial}.materialFilterSet .materialTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.materialFilterSet .materialTypeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.materialTypeTabs button{min-width:0}.materialAdminCard:hover{transform:none}.materialActionToast{left:50%}.materialPublishStep{min-height:calc(100dvh - 255px);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr)}.materialPublishVisual,.materialPublishContent{padding:24px}}@media(max-width:680px){.materialFilterSet{flex-basis:100%;width:100%}.materialTypeTabs button{padding-inline:6px}.materialTypeTabs button b{min-width:18px;height:18px}.materialCardUtilities{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.materialCardUtilities::-webkit-scrollbar{display:none}.materialPublishStep{min-height:0;grid-template-columns:1fr}.materialPublishVisual{min-height:290px;padding:24px 18px}.materialPublishImage{max-height:178px;aspect-ratio:1.65;border-radius:19px}.materialPublishContent{gap:17px;padding:26px 18px 34px}.materialPublishChecklist button{min-height:52px}.materialPublishActions,.materialPublishActions .primaryButton,.materialPublishActions .secondaryButton{width:100%}.materialActionToast{top:auto;bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}}@media(prefers-reduced-motion:reduce){.materialAdminCard,.materialNextAction,.materialPublishChecklist button,.materialActionToast{animation:none;transition:none}}@media(max-width:960px){.adjustmentPanel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.adjustmentPanelBody{padding-inline:2px;background:transparent}.adjustmentHeader,.adjustmentContext{color:#fff7ef;text-shadow:0 2px 12px rgba(18,9,5,.72)}.adjustmentContext small{color:#ffefe1b8}.adjustmentHeaderActions .adjustmentTutorialButton,.adjustmentHeaderActions .iconButton{border-color:#ffe7d22e;color:#fff4ead6;background:#2a180f47;box-shadow:0 8px 24px #1209051f,inset 0 1px #ffffff17;text-shadow:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.layerTabs{border:1px solid rgba(255,231,210,.16);border-radius:999px;background:#2a180f38;box-shadow:0 10px 28px #1209051f,inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.layerTabs button{border-radius:999px;color:#ffefe1a3}.layerTabs button.active{color:var(--brand-espresso);background:#fff7efeb;box-shadow:0 5px 16px #12090521}.parameterGrid button{border-color:transparent;border-radius:14px;color:#ffefe1b8;background:transparent;text-shadow:0 2px 10px rgba(18,9,5,.75)}.parameterGrid button:hover,.parameterGrid button:focus-visible{border-color:#ffe7d224;background:#2a180f33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.parameterGrid button.active{border-color:#ffdabb38;color:#fff8f1;background:#a9430bad;box-shadow:0 8px 24px #461d092e,inset 0 1px #ffffff1a;text-shadow:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}}.workspace{--adjustment-float-width: clamp(252px, 21vw, 300px)}.workspace:before{display:none}.previewStage{grid-column:1;grid-row:1}.lashSidePanel{grid-column:2;grid-row:1}.resultCanvasContent{max-width:100%;max-height:100%}.resultCanvas,.resultCanvas.visible{width:min(var(--preview-logical-width, 1040px),100%,1040px,calc((100vh - 140px) * var(--preview-aspect, 1)));height:auto;max-width:none;max-height:none;object-fit:contain}.adjustmentPanel{border:0;border-radius:0;color:#fff7ef;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.adjustmentPanelBody{background:transparent}.adjustmentHeader,.adjustmentContext{color:#fff7ef;text-shadow:0 2px 12px rgba(18,9,5,.72)}.adjustmentContext small,.capUnitTabs span{color:#ffefe1b8}.adjustmentHeaderActions .adjustmentTutorialButton,.adjustmentHeaderActions .iconButton,.adminTryOnControls .toggleControl,.adminTryOnControls .rootEditMode{border-color:#ffe7d22e;color:#fff4eadb;background:#2a180f4d;box-shadow:0 8px 24px #12090524,inset 0 1px #ffffff17;text-shadow:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.layerTabs,.lengthModeTabs{border:1px solid rgba(255,231,210,.16);border-radius:999px;background:#2a180f3d;box-shadow:0 10px 28px #12090521,inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.layerTabs button,.lengthModeTabs button{border-radius:999px;color:#ffefe1a8}.layerTabs button.active,.lengthModeTabs button.active{color:var(--brand-espresso);background:#fff7eff0;box-shadow:0 5px 16px #12090524}.adjustmentStyleTabs button,.capUnitTabs button{border-color:#ffe7d229;color:#ffefe1b8;background:#2a180f40;box-shadow:0 8px 22px #1209051a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.adjustmentStyleTabs button.active,.capUnitTabs button.active{border-color:#ffdabb47;color:#fff8f1;background:#a9430bb8}.parameterGrid button{border-color:transparent;border-radius:14px;color:#ffefe1bd;background:transparent;text-shadow:0 2px 10px rgba(18,9,5,.76)}.parameterGrid button:hover,.parameterGrid button:focus-visible{border-color:#ffe7d224;background:#2a180f33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.parameterGrid button.active{border-color:#ffdabb38;color:#fff8f1;background:#a9430bad;box-shadow:0 8px 24px #461d092e,inset 0 1px #ffffff1a;text-shadow:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mobileFloatingDial{border-color:#ffe7d233;color:#fff8f1;background:radial-gradient(circle at 50% 110%,rgba(243,112,34,.16),transparent 48%),#2a180f7a;box-shadow:0 24px 70px #1209054d,inset 0 1px #ffffff1a;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}@media(min-width:961px){.workspace,.workspace[data-material-panel=closed],.workspace[data-adjustment-panel=closed],.workspace[data-adjustment-panel=closed][data-material-panel=closed]{--tryon-left-rail: 0px}.toolPanel{position:absolute;top:50%;left:18px;z-index:32;display:grid;width:var(--adjustment-float-width);max-height:calc(100dvh - 112px);gap:10px;overflow:visible;border:0;background:transparent;padding:0;box-shadow:none;transform:translateY(-50%);pointer-events:none}.toolPanel>*{pointer-events:auto}.toolPanelPrimary{min-height:0;background:transparent}.toolPanelPrimary .brandBlock{display:none}.toolPanelPrimary .statusLine{width:max-content;min-height:32px;max-width:100%;align-items:center;border:1px solid rgba(255,231,210,.16);border-radius:999px;color:#fff4ead1;background:#2a180f47;padding:6px 11px;box-shadow:0 8px 24px #1209051f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.toolPanelPrimary .statusLine[data-visible=false]{visibility:hidden}.toolPanelFooter{display:none}.adjustmentPanelBody{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.adjustmentPanelBody::-webkit-scrollbar{display:none}.workspace[data-adjustment-panel=closed] .toolPanel{width:0;overflow:hidden}.workspace[data-adjustment-panel=closed] .toolPanel>*{display:none}}@media(max-width:960px){.workspace,.workspace[data-material-panel=closed],.workspace[data-adjustment-panel=closed],.workspace[data-adjustment-panel=closed][data-material-panel=closed],.workspace[data-material-panel=open],.workspace[data-adjustment-panel=closed][data-material-panel=open]{display:block}.resultCanvas.visible,.workspace[data-adjustment-panel=open] .resultCanvas.visible{width:min(var(--preview-logical-width, calc(100vw - 8px) ),calc(100vw - 8px),calc((100dvh - 54px) * var(--preview-aspect, 1)));max-width:none;max-height:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.adjustmentPanel,.adjustmentPanelBody{background:transparent}.layerTabs,.lengthModeTabs,.adjustmentHeaderActions .adjustmentTutorialButton,.adjustmentHeaderActions .iconButton,.mobileFloatingDial{background:#2a180fe6}}.workspace,.workspace[data-material-panel=closed],.workspace[data-material-panel=open],.workspace[data-adjustment-panel=closed],.workspace[data-adjustment-panel=open],.workspace[data-adjustment-panel=closed][data-material-panel=closed],.workspace[data-adjustment-panel=closed][data-material-panel=open]{--tryon-left-rail: 0px;--tryon-right-rail: 0px;position:relative;display:block;width:100%;height:100dvh;overflow:hidden;grid-template-columns:none}.workspace>.previewStage{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;grid-column:auto;grid-row:auto}.workspace .resultCanvasViewport,.workspace[data-adjustment-panel=open] .resultCanvasViewport{top:64px;right:12px;bottom:12px;left:12px}.workspace .resultCanvas,.workspace .resultCanvas.visible,.workspace[data-adjustment-panel=open] .resultCanvas.visible{width:min(var(--preview-logical-width, calc(100vw - 24px) ),calc(100vw - 24px),1120px,calc((100dvh - 88px) * var(--preview-aspect, 1)));height:auto;max-width:none;max-height:none;object-fit:contain}.workspace .tryOnUtilityDock{right:0;left:0}.workspace .toolPanel,.workspace[data-adjustment-panel=closed] .toolPanel{display:contents;width:auto;max-height:none;overflow:visible;transform:none}.workspace[data-adjustment-panel=closed] .toolPanel>.toolPanelPrimary{display:grid}.workspace[data-adjustment-panel=closed] .toolPanel>.adjustmentPanel{display:block}.workspace .toolPanelPrimary[data-has-photo=true]{position:absolute;top:68px;left:18px;z-index:18;width:max-content;min-height:0;border:0;background:transparent;padding:0;box-shadow:none;pointer-events:none}.workspace .toolPanelPrimary .brandBlock,.workspace .toolPanelFooter{display:none}.adjustmentDrawerHandle,.materialDrawerHandle{display:none!important}.workspace .adjustmentPanel,.workspace .lashSidePanel{position:absolute;right:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));left:50%;z-index:36;min-width:0;min-height:0;grid-column:auto;grid-row:auto;transform:translate(-50%);border:1px solid rgba(255,237,222,.5);border-radius:26px;color:var(--brand-espresso);background:radial-gradient(circle at 12% -20%,rgba(255,255,255,.82),transparent 38%),linear-gradient(145deg,#fffaf5db,#edc7a6b8);box-shadow:0 26px 76px #12090540,inset 0 1px #ffffffb8;backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);animation:none}.workspace .adjustmentPanel[data-open=false],.workspace .lashSidePanel[data-open=false]{height:auto;visibility:hidden;overflow:hidden;opacity:0;transform:translate(-50%,18px) scale(.985);pointer-events:none}.workspace .adjustmentPanel[data-open=true],.workspace .lashSidePanel[data-open=true]{visibility:visible;opacity:1;transform:translate(-50%);pointer-events:auto}.workspace .adjustmentPanel{display:block;width:min(760px,calc(100vw - 48px));max-height:min(330px,calc(100dvh - 176px));padding:16px 18px}.workspace .adjustmentPanelBody{display:grid;width:100%;max-width:none;max-height:min(296px,calc(100dvh - 208px));grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);align-items:center;gap:10px 14px;overflow-y:auto;color:var(--brand-espresso);background:transparent;margin:0;padding:0}.workspace .adjustmentPanel .adjustmentHeader,.workspace .adjustmentPanel .adjustmentContext{color:var(--brand-espresso);text-shadow:none}.workspace .adjustmentPanel .adjustmentHeader{grid-column:1}.workspace .adjustmentPanel .layerTabs{grid-column:2;width:min(360px,100%);justify-self:end}.workspace .adjustmentPanel .adjustmentStyleTabs,.workspace .adjustmentPanel .lengthModeControls{grid-column:1 / -1}.workspace .adjustmentPanel .adjustmentContext{grid-column:1}.workspace .adjustmentPanel .parameterGrid{grid-column:2;display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:5px}.workspace .adjustmentPanel .parameterGrid button{min-height:58px;color:#4c2f1ca8;text-shadow:none}.workspace .adjustmentPanelBody>.adjustmentDialWrap{display:none}.workspace .lashSidePanel{display:grid;width:min(860px,calc(100vw - 48px));height:min(270px,calc(100dvh - 176px));grid-template-rows:auto minmax(0,1fr);flex-direction:unset;gap:10px;overflow:hidden;padding:14px}.workspace .lashSidePanel[data-mode=split]{height:min(350px,calc(100dvh - 176px))}.workspace .lashSidePanel .lashTrayControls,.workspace .lashSidePanel .pairedMaterialSections{display:grid}.workspace .lashSidePanel .lashWheel{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:0;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.workspace .lashSidePanel .lashWheel::-webkit-scrollbar{display:none;width:0;height:0}@media(hover:hover)and (pointer:fine){.workspace .lashSidePanel .lashWheel,.workspace .lashSidePanel .lashWheel .lashItem{cursor:grab}.workspace .lashSidePanel .lashWheel[data-dragging=true],.workspace .lashSidePanel .lashWheel[data-dragging=true] .lashItem{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}}.resultCanvasViewport[data-has-photo=false]>.emptyState{position:relative;z-index:4;pointer-events:auto}.workspace .toolPanelPrimary[data-has-photo=false]{display:none;pointer-events:none}.resultCanvasViewport[data-has-photo=false]>.resultCanvasContent{pointer-events:none}.emptyStateCamera,.emptyStateUpload{position:relative;z-index:1;touch-action:manipulation;pointer-events:auto}.emptyStateFileInput{display:none}.emptyStateUpload:disabled{cursor:wait;opacity:.5;pointer-events:none}@media(min-width:768px)and (max-width:1366px)and (orientation:landscape){.workspace .lashSidePanel{width:min(860px,calc(100vw - 48px));height:min(270px,calc(100dvh - 170px))}.workspace .lashSidePanel[data-mode=split]{height:min(340px,calc(100dvh - 170px))}}@media(min-width:768px)and (max-width:1200px)and (orientation:portrait){.workspace .adjustmentPanel,.workspace .lashSidePanel{width:calc(100vw - 32px)}.workspace .adjustmentPanel .parameterGrid{grid-template-columns:repeat(4,minmax(58px,1fr))}.workspace .lashSidePanel{height:min(35dvh,380px)}.workspace .lashSidePanel[data-mode=split]{height:min(43dvh,460px)}}@media(max-width:767px){.workspace .resultCanvasViewport,.workspace[data-adjustment-panel=open] .resultCanvasViewport{top:56px;right:4px;bottom:4px;left:4px}.workspace .resultCanvas,.workspace .resultCanvas.visible,.workspace[data-adjustment-panel=open] .resultCanvas.visible{width:min(var(--preview-logical-width, calc(100vw - 8px) ),calc(100vw - 8px),calc((100dvh - 64px) * var(--preview-aspect, 1)))}.workspace .adjustmentPanel,.workspace .lashSidePanel{bottom:max(74px,calc(env(safe-area-inset-bottom) + 66px));width:calc(100vw - 16px);border-radius:23px}.workspace .adjustmentPanel{max-height:min(38dvh,330px);padding:13px}.workspace .adjustmentPanelBody{max-height:calc(min(38dvh,330px) - 28px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace .adjustmentPanel .adjustmentStyleTabs,.workspace .adjustmentPanel .adjustmentContext,.workspace .adjustmentPanel .parameterGrid,.workspace .adjustmentPanel .lengthModeControls{grid-column:1 / -1}.workspace .adjustmentPanel .parameterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .lashSidePanel{height:min(38dvh,320px);padding:11px}.workspace .lashSidePanel[data-mode=split]{height:min(45dvh,380px)}}@media(max-height:600px)and (orientation:landscape){.workspace .adjustmentPanel,.workspace .lashSidePanel{right:max(8px,env(safe-area-inset-right));bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px));left:auto;width:min(760px,calc(100vw - 16px))}.workspace .adjustmentPanel[data-open=false],.workspace .lashSidePanel[data-open=false]{transform:translateY(14px) scale(.985)}.workspace .adjustmentPanel[data-open=true],.workspace .lashSidePanel[data-open=true]{transform:none}.workspace .lashSidePanel,.workspace .lashSidePanel[data-mode=split]{height:min(58dvh,260px)}}.mobileFloatingDial{right:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));left:50%;width:min(420px,calc(100vw - 28px));transform:translate(-50%);animation:contextDialIslandIn .28s cubic-bezier(.22,1,.36,1) both}.mobileFloatingDial .adjustmentDialWrap{grid-template-columns:40px minmax(182px,210px) 40px;justify-content:center}@media(max-width:767px){.mobileFloatingDial{bottom:max(74px,calc(env(safe-area-inset-bottom) + 66px));width:min(360px,calc(100vw - 16px));padding:11px 12px 13px}}@media(max-height:600px)and (orientation:landscape){.mobileFloatingDial{right:max(270px,calc(env(safe-area-inset-right) + 262px));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100vw - 286px));transform:none;animation-name:contextDialIslandEdgeIn}}@keyframes contextDialIslandIn{0%{transform:translate(-50%,16px) scale(.96);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes contextDialIslandEdgeIn{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.lashHoverPreview,.lashTouchPreview{position:fixed;right:auto;bottom:auto;z-index:120;grid-template-rows:minmax(0,1fr) auto;max-width:none;max-height:none;overflow:hidden;transform:none;pointer-events:none;border:1px solid rgba(255,237,222,.58);border-radius:24px;color:#fff8f1;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 56%),#21140ee6;padding:12px;box-shadow:0 28px 78px #12090561,inset 0 1px #ffffff24;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.lashHoverPreview{display:grid;gap:10px;animation:materialPreviewPortalIn .18s cubic-bezier(.22,1,.36,1) both}.lashTouchPreview{display:grid;gap:10px;animation:materialPreviewPortalIn .16s cubic-bezier(.22,1,.36,1) both}.lashHoverPreviewImage,.lashTouchPreviewImage{display:grid;min-height:0;place-items:center;overflow:hidden;border:0;border-radius:16px;background:linear-gradient(145deg,#fffdfafc,#f8e5d4f5)}.lashHoverPreviewImage img,.lashTouchPreviewImage img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:none}.lashHoverPreviewMeta,.lashTouchPreviewMeta{min-height:28px;padding:0 5px 1px}.lashHoverPreviewMeta strong,.lashTouchPreviewMeta strong{color:#fff8f1}.lashHoverPreviewMeta span,.lashTouchPreviewMeta span,.lashTouchPreviewMeta small{color:#ffe7d2ad}.workspace .lashSidePanel .lashItem{touch-action:pan-x}@media(hover:none),(pointer:coarse){.lashHoverPreview{display:none}}@media(hover:hover)and (pointer:fine){.lashHoverPreview{display:grid}}@keyframes materialPreviewPortalIn{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.mobileFloatingDial:has(.adjustmentDial[data-interacting=true]){background:#180f0cf0;box-shadow:0 18px 46px #1209054d,inset 0 1px #ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}.adjustmentDial[data-interacting=true]{transform:translateZ(0) scale(1.02);transition:none}.adjustmentDial[data-interacting=true] .dialRing{transition:none}.mobileFloatingDialAnchor{position:fixed;right:auto;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));left:50%;z-index:46;width:min(420px,calc(100vw - 28px));transform:translate(-50%);pointer-events:none}.mobileFloatingDialAnchor>.mobileFloatingDial{position:relative;inset:auto;width:100%;transform:none;pointer-events:auto;animation:contextDialSurfaceIn .28s cubic-bezier(.22,1,.36,1) both}@media(max-width:767px){.mobileFloatingDialAnchor{bottom:max(74px,calc(env(safe-area-inset-bottom) + 66px));width:min(360px,calc(100vw - 16px))}}@media(max-height:600px)and (orientation:landscape){.mobileFloatingDialAnchor{right:max(270px,calc(env(safe-area-inset-right) + 262px));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:min(360px,calc(100vw - 286px));transform:none}.mobileFloatingDialAnchor>.mobileFloatingDial{animation-name:contextDialSurfaceEdgeIn}}@keyframes contextDialSurfaceIn{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes contextDialSurfaceEdgeIn{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
