:root{--shell:#fffafd;--shell-2:#fff0f6;--plastic:#ffffffb8;--plastic-strong:#ffffffeb;--pink-50:#fff5fa;--pink-100:#ffe4f0;--pink-200:#ffc9df;--pink-300:#f8a9cb;--pink-400:#ee83b5;--pink-500:#df5c9d;--pink-600:#bb3f7c;--lilac:#d9c7ff;--mint:#bff8ec;--chrome:#b9aab4;--ink:#4b3442;--muted:#937586;--line:#b0688c33;--line-strong:#be508761;--shadow:0 24px 70px #c1689329;--inset:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #b45c851f;--display:"Arial Rounded MT Bold", "Avenir Next", "Helvetica Neue", sans-serif;--sans:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--shell)}body{min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 9% 12%,#ffbedc61,#0000 25rem),radial-gradient(circle at 91% 22%,#d2f6f15c,#0000 27rem),linear-gradient(135deg,#fff 0%,#fff4f9 42%,#f9f4ff 100%);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pink-500);outline-offset:3px}label:has(input:focus-visible){outline:2px solid var(--pink-500);outline-offset:3px}.siteHeader{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1460px,100% - 64px);height:92px;margin:0 auto;display:flex;position:relative}.siteHeader:before{z-index:-1;box-shadow:var(--inset);content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff52;border:1px solid #ffffffd1;border-radius:24px;position:absolute;inset:14px -12px}.siteHeaderCompact{height:76px}.logoButton,.cyberHome{cursor:pointer;background:0 0;border:0;padding:0}.logo{color:var(--pink-600);font-family:var(--display);letter-spacing:-.09em;text-shadow:0 2px #fff,0 7px 18px #d3549133;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}.logoDot{color:var(--pink-300)}.headerRight{align-items:center;gap:24px;display:flex}.headerWhisper,.eyebrow,.systemLabel{color:var(--pink-600);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:700}.headerMonogram{width:40px;height:40px;box-shadow:var(--inset), 0 8px 20px #d05a912e;color:var(--pink-600);font-family:var(--mono);background:linear-gradient(145deg,#ffffffe6,#f8afcfb3);border:1px solid #fffffff2;border-radius:13px;place-items:center;display:grid}.eyebrow{margin:0 0 18px}.primaryButton,.tryButton{min-height:54px;box-shadow:var(--inset), 0 11px 28px #d5529140;color:#fff;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f9a9cb,#e775aa);border:1px solid #ffffffe6;border-radius:16px;justify-content:center;align-items:center;gap:24px;padding:0 25px;font-size:.69rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.primaryButton:hover,.tryButton:hover{box-shadow:var(--inset), 0 16px 34px #d552914f;transform:translateY(-2px)}.primaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.textButton,.demoButton,.backButton{color:var(--pink-600);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:.66rem;font-weight:700}.landing{overflow:hidden}.heroSection{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:38px;width:min(1460px,100% - 64px);min-height:780px;margin:0 auto;padding:44px 0 82px;display:grid}.heroCopy{z-index:2;max-width:690px;position:relative}.heroCopy:after{z-index:-1;content:"";filter:blur(14px);background:radial-gradient(circle,#ffb3d46b,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;left:-120px}.heroCopy h1,.manifestoSection h2,.landingCta h2,.assessmentIntro h1,.analysisStage h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:800}.heroCopy h1{color:#70475e;text-shadow:0 3px #fff;max-width:650px;font-size:clamp(4.6rem,7.2vw,8rem);line-height:.88}.heroBody{max-width:570px;color:var(--muted);margin:28px 0 0;font-size:1.05rem;line-height:1.75}.heroActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:34px;display:flex}.sampleBoardPicker{min-width:0;box-shadow:var(--inset);white-space:nowrap;background:#ffffff7a;border:1px solid #da55972e;border-radius:14px;align-items:center;gap:7px;padding:4px 5px 4px 12px;display:flex}.sampleBoardPicker>span{color:var(--muted);font:700 .5rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.sampleBoardButton{text-align:center;background:#ffffffb8;border:1px solid #da559733;border-radius:10px;min-width:64px;padding:8px 10px}.sampleBoardButton:hover{background:#ffffffe6}.heroMeta{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.heroMeta span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.58rem}.heroMeta span+span:before{color:var(--pink-300);content:"✦";margin-right:24px}.heroCollage{height:660px;position:relative}.heroCollage:before{box-shadow:var(--shadow), var(--inset);content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#da74a614 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#da74a614 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#ffffffc2,#ffd2e56b);border:1px solid #ffffffe0;border-radius:54px;position:absolute;inset:4% 1% 2% 3%}.heroTile{background:var(--pink-100);box-shadow:0 18px 40px #9a4c712e, var(--inset);border:5px solid #ffffffdb;border-radius:24px;position:absolute;overflow:hidden}.heroTile img{object-fit:cover}.heroTile figcaption{color:var(--pink-600);font-family:var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:10px;padding:5px 9px;font-size:.48rem;position:absolute;bottom:9px;right:10px}.heroTile1{z-index:4;width:29%;height:42%;top:4%;left:3%;transform:rotate(-5deg)}.heroTile2{z-index:2;width:34%;height:48%;top:1%;left:29%;transform:rotate(3deg)}.heroTile3{z-index:3;width:31%;height:39%;top:7%;right:4%;transform:rotate(7deg)}.heroTile4{z-index:5;width:32%;height:44%;bottom:6%;left:2%;transform:rotate(4deg)}.heroTile5{z-index:4;width:35%;height:48%;bottom:2%;left:31%;transform:rotate(-3deg)}.heroTile6{z-index:6;width:31%;height:43%;bottom:7%;right:3%;transform:rotate(5deg)}.heroTile7{z-index:7;width:22%;height:28%;top:36%;left:42%;transform:rotate(-8deg)}.collageStamp{z-index:10;width:96px;height:96px;box-shadow:var(--inset), 0 12px 28px #cf5b9133;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fab0d2bd;border:1px solid #fffffff2;border-radius:50%;place-content:center;display:grid;position:absolute;top:47%;left:65%}.collageStamp span{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:.43rem}.collageStamp strong{font-family:var(--display);font-size:1.45rem}.manifestoSection{border-top:1px solid var(--line);grid-template-columns:70px 1.15fr .8fr;align-items:start;gap:42px;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;display:grid}.sectionNumber{color:var(--pink-500);font-family:var(--mono);font-size:.63rem}.manifestoSection h2{max-width:760px;font-size:clamp(3.5rem,5vw,6rem);line-height:.94}.manifestoBody{color:var(--muted);margin:38px 0 0;font-size:.95rem;line-height:1.8}.processSection{width:min(1320px,100% - 64px);box-shadow:var(--shadow), var(--inset);background:#ffffff8c;border:1px solid #ffffffeb;border-radius:34px;grid-template-columns:repeat(3,1fr);margin:0 auto 110px;display:grid;overflow:hidden}.processSection article{min-height:290px;padding:38px}.processSection article+article{border-left:1px solid var(--line)}.processSection article>span{color:var(--pink-500);font-family:var(--mono);font-size:.6rem}.processSection h3{font-family:var(--display);margin:80px 0 14px;font-size:1.65rem}.processSection p{color:var(--muted);font-size:.85rem;line-height:1.7}.landingCta{color:#fff;text-align:center;background:linear-gradient(135deg,#e87bae,#f7a9ca 52%,#d7c7ff);padding:120px 32px}.landingCta .eyebrow{color:#fff;opacity:.8}.landingCta h2{font-size:clamp(4rem,8vw,8rem);line-height:.92}.lightButton{color:var(--pink-600);background:#ffffffdb;margin-top:32px}.assessmentShell{min-height:100vh;padding-bottom:60px}.assessmentProgress{grid-template-columns:repeat(5,1fr);width:min(1320px,100% - 64px);margin:42px auto 18px;display:grid}.progressItem{border-bottom:3px solid var(--pink-100);color:#b99aa9;align-items:center;gap:10px;padding:12px;display:flex}.progressItem span{font-family:var(--mono);font-size:.59rem}.progressItem small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.progressItemActive{border-color:var(--pink-400);color:var(--pink-600)}.assessmentCard{width:min(1320px,100% - 64px);min-height:650px;box-shadow:var(--shadow), var(--inset);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e;border:1px solid #fffffff5;border-radius:38px;margin:0 auto;padding:clamp(36px,5vw,72px)}.assessmentGrid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:75px;display:grid}.assessmentIntro{max-width:580px}.assessmentIntroWide{max-width:840px}.assessmentIntro h1,.analysisStage h1{color:#674357;font-size:clamp(3.4rem,5.6vw,6.2rem);line-height:.92}.assessmentIntro>p:not(.eyebrow),.analysisStage>p{color:var(--muted);line-height:1.75}.captureChecklist{margin:28px 0 0;padding:0;list-style:none}.captureChecklist li{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);padding:9px 0;font-size:.65rem}.captureChecklist li:before{color:var(--pink-400);content:"✦";margin-right:12px}.photoUpload{min-height:245px;box-shadow:var(--inset), 0 16px 40px #c7669621;cursor:pointer;background:linear-gradient(#da74a614 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#da74a614 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#ffffffe6,#ffdae98f);border:1px solid #fffffff2;border-radius:30px;place-content:center;display:grid;position:relative;overflow:hidden}.photoUploadTall{min-height:480px}.photoUpload input,.modalUpload input,.consoleUtilities input{opacity:0;width:1px;height:1px;position:absolute}.photoPreview{background-position:50%;background-size:cover;position:absolute;inset:0}.assessmentCard .photoPreview{background-color:#ffebf5c2;background-repeat:no-repeat;background-size:cover}.photoUploadFilled:after{content:"";background:linear-gradient(#0000 55%,#5b304673);position:absolute;inset:0}.uploadIcon{width:62px;height:62px;box-shadow:var(--inset);color:#fff;background:#f6a0c78c;border:1px solid #fff;border-radius:20px;place-items:center;font-size:1.7rem;display:grid}.uploadCopy{z-index:2;color:var(--ink);display:grid;position:absolute;bottom:24px;left:25px}.photoUploadFilled .uploadCopy{color:#fff}.uploadCopy strong{font-family:var(--display);font-size:1.25rem}.uploadCopy small{font-family:var(--mono);margin-top:3px;font-size:.52rem}.hairUploadGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.hairUploadGrid .photoUpload{min-height:330px}.hairUploadGrid .photoUpload:nth-child(2n){margin-top:24px}.analysisStage{text-align:center;max-width:950px;margin:0 auto}.analysisOrb{width:110px;height:110px;box-shadow:var(--shadow), var(--inset);background:linear-gradient(145deg,#fff,#f6a5c8);border:1px solid #fff;border-radius:28px;margin:0 auto 24px;animation:2.8s ease-in-out infinite floatOrb;position:relative}.analysisOrbRunning{box-shadow:var(--shadow), var(--inset), 0 0 34px #ee83b547;animation-duration:1.35s}.analysisOrb:before,.analysisOrb:after,.analysisOrb span{content:"";border:1px solid #be407c4d;border-radius:50%;position:absolute;inset:18%}.analysisOrb:after{background:#fff;inset:34%;box-shadow:0 0 22px #ffffffe6}@keyframes floatOrb{50%{transform:translateY(-7px)rotate(3deg)}}.taskList{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:36px;display:grid}.taskRow{box-shadow:var(--inset);background:#ffffffa8;border:1px solid #fff;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.taskRow span,.taskRow em{color:var(--pink-500);font-family:var(--mono);text-transform:uppercase;font-size:.55rem;font-style:normal}.taskRow strong{font-size:.78rem}.taskRowRunning{animation:1.4s ease-in-out infinite alternate taskGlow}@keyframes taskGlow{to{box-shadow:0 0 22px #ee83b52e, var(--inset);background:#ffd2e5d6}}.errorMessage{color:#b12f65!important}.uploadQualityPanel{box-shadow:var(--inset);color:#71445d;text-align:left;background:#ffffffb8;border:1px solid #fffffff2;border-radius:15px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:10px;padding:10px 13px;display:grid}.uploadQualityPanelPassed{background:#e5fff8b3;border-color:#56b79d59}.uploadQualityPanelWarning{background:#ffeef6d1;border-color:#dd7da666}.uploadQualityPanel strong{font-size:.68rem}.uploadQualityPanel p{color:var(--muted);margin:2px 0 0;font-size:.55rem;line-height:1.35}.uploadQualityPanel ul{flex-wrap:wrap;gap:4px 9px;margin:0;padding:0;list-style:none;display:flex}.uploadQualityPanel li{color:#775063;font:.47rem var(--mono)}.uploadQualityPanel li:before{color:#58a88f;content:"✓";margin-right:4px}.uploadQualityPanelWarning li:before{color:var(--pink-500);content:"!"}.profileSource{font-family:var(--mono);text-transform:uppercase;font-size:.6rem}.profileReviewGrid{box-shadow:var(--inset);background:#ffffff9e;border:1px solid #fff;border-radius:28px;grid-template-columns:1fr 1.45fr 1.2fr;margin-top:42px;display:grid;overflow:hidden}.profilePanel+.profilePanel{border-left:1px solid var(--line)}.profilePanelLabel{color:var(--pink-600);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.skinSwatch{border:6px solid #fff;border-radius:30px;width:110px;height:110px;margin:35px 0 22px;box-shadow:0 10px 30px #73485b2e}.profilePanel h3{font-family:var(--display);margin:0;font-size:1.7rem}.profilePanel p{color:var(--muted);font-size:.72rem}.profileCorrection{gap:5px;margin:12px 0;display:grid}.profileCorrection>span,.profileCorrection small{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem}.profileCorrection select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:600 .7rem var(--sans);background:#ffffffd6;border-radius:10px;padding:7px 30px 7px 10px}.microSwatches{gap:14px;margin-top:8px;display:flex}.microSwatches>span{grid-template-columns:25px auto;align-items:center;gap:6px;display:grid}.microSwatches i{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 5px 14px #73485b1f}.microSwatches small{color:var(--muted);font:.48rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.featureList{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.featureList div{background:#ffffffd4;gap:5px;padding:13px;display:grid}.featureList small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.48rem}.featureList strong{font-size:.74rem}.representationQuestion{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.representationQuestion .profilePanelLabel{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.representationQuestion .profilePanelLabel i{color:var(--muted);font-size:.4rem;font-style:normal}.representationQuestion p{color:var(--muted);margin:5px 0 7px;font-size:.5rem;line-height:1.35}.representationChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.representationChip{min-width:0;min-height:26px;box-shadow:var(--inset);color:#765266;font-family:var(--mono);text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #fffffff5;border-radius:8px;padding:4px 6px;font-size:.34rem;line-height:1.2}.representationChipActive{color:#fff;background:linear-gradient(100deg,#f7aacb,#eb85b4)}.representationPrivacy{color:var(--muted);font:.34rem/1.35 var(--mono);text-transform:uppercase;margin-top:6px;display:block}.assessmentNote{color:var(--muted);text-align:center;font-size:.65rem}.aestheticsStep{max-width:1050px;margin:0 auto}.aestheticQuestion{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:24px;padding:38px 0;display:grid}.aestheticQuestion:first-of-type{margin-top:40px}.questionNumber{color:var(--pink-400);font-family:var(--mono);font-size:.7rem}.aestheticQuestion h3{font-family:var(--display);margin:0 0 8px;font-size:1.55rem}.aestheticQuestion p{color:var(--muted);font-size:.76rem}.choiceCloud{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.choiceChip,.goalCard{box-shadow:var(--inset);cursor:pointer;background:#ffffffb8;border:1px solid #fff}.choiceChip{font-family:var(--mono);text-transform:uppercase;border-radius:14px;gap:16px;padding:12px 15px;font-size:.6rem;display:inline-flex}.choiceChipActive{color:#fff;background:linear-gradient(#f9b2d1,#ee8bbb)}.goalGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.goalCard{text-align:left;border-radius:14px;gap:12px;padding:16px;display:flex}.goalCardActive{border-color:var(--pink-300);background:var(--pink-100)}.intensityQuestion input{width:100%;accent-color:var(--pink-500)}.intensityQuestion>div{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;font-size:.52rem;display:flex}.assessmentFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:42px;padding-top:24px;display:flex}.footerActions{align-items:center;gap:20px;display:flex}.cyberResults{background:radial-gradient(circle at 6% 18%,#ffb2d375,#0000 27rem),radial-gradient(circle at 94% 10%,#c5f6eb57,#0000 25rem),linear-gradient(145deg,#fff 0%,#fff2f8 48%,#f7f2ff 100%);min-height:100vh;position:relative;overflow:hidden}.cyberResults:before{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(#cd5e941f .7px,#0000 .7px);background-size:16px 16px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 75%);mask-image:linear-gradient(#0000008c,#0000 75%)}.cyberHeader{z-index:20;min-height:78px;box-shadow:0 10px 36px #b7608914, var(--inset);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa3;border-bottom:1px solid #fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:0 max(24px,50vw - 800px);display:grid;position:relative}.cyberMark{color:var(--pink-600);font-family:var(--display);letter-spacing:-.05em;align-items:center;font-size:1.38rem;font-weight:900;display:flex}.cyberMark i{background:var(--pink-300);width:13px;height:13px;box-shadow:0 0 0 3px #ee83b52e, var(--inset);border:2px solid #fff;border-radius:4px;margin-right:9px;transform:rotate(45deg)}.cyberMark span{color:var(--pink-300);font-family:var(--mono);letter-spacing:0;margin-left:4px;font-size:.62rem}.headerTelemetry{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;justify-content:center;gap:28px;font-size:.52rem;display:flex}.onlinePulse{color:#5da893}.onlinePulse:before{content:"";background:#8fe0c7;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #8fe0c7}.recalibrate{box-shadow:var(--inset);color:var(--pink-600);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #fff;border-radius:11px;padding:9px 13px;font-size:.53rem}.workspaceGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;width:min(1600px,100% - 36px);margin:18px auto 0;display:grid;position:relative}.workspaceMain{min-width:0}.signalPanel,.selfieConsole,.museCommandDock,.styleCommandDock{box-shadow:var(--shadow), var(--inset);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff91;border:1px solid #fffffff0}.signalPanel{border-radius:30px;min-height:760px;overflow:hidden}.signalHeading{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr;align-items:end;gap:50px;padding:34px 38px 26px;display:grid}.signalHeading h1{color:#614052;max-width:820px;font-family:var(--display);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2.8rem,4vw,5rem);line-height:.92}.signalHeading p{max-width:420px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.overlapCanvas{height:650px;box-shadow:var(--inset);background:linear-gradient(145deg,#ffffffd1,#ffdae98c);border:1px solid #fffffff2;border-radius:25px;margin:14px;position:relative;overflow:hidden}.canvasGrid{background-image:linear-gradient(#cc629412 1px,#0000 1px),linear-gradient(90deg,#cc629412 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.overlapTile{background:var(--pink-100);box-shadow:0 18px 36px #8948672e, var(--inset);border:4px solid #ffffffe0;border-radius:18px;transition:transform .22s,z-index;position:absolute;overflow:hidden}.overlapTile:hover{z-index:50;transform:translateY(-8px)rotate(0)scale(1.035)!important}.overlapTile img{object-fit:cover}.overlapTile span{color:var(--pink-600);font-family:var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff5fac2;border:1px solid #fffc;border-radius:8px;padding:5px 7px;font-size:.42rem;position:absolute;bottom:8px;right:8px}.overlapTile1{z-index:3;width:21%;height:39%;top:5%;left:2%;transform:rotate(-6deg)}.overlapTile2{z-index:7;width:20%;height:45%;top:2%;left:17%;transform:rotate(3deg)}.overlapTile3{z-index:2;width:22%;height:37%;top:7%;left:34%;transform:rotate(-2deg)}.overlapTile4{z-index:5;width:20%;height:44%;top:1%;left:52%;transform:rotate(6deg)}.overlapTile5{z-index:4;width:20%;height:37%;top:6%;right:10%;transform:rotate(-4deg)}.overlapTile6{z-index:8;width:16%;height:42%;top:4%;right:0;transform:rotate(7deg)}.overlapTile7{z-index:10;width:19%;height:39%;top:31%;left:4%;transform:rotate(4deg)}.overlapTile8{z-index:6;width:21%;height:40%;top:36%;left:18%;transform:rotate(-5deg)}.overlapTile9{z-index:11;width:19%;height:44%;top:31%;left:35%;transform:rotate(3deg)}.overlapTile10{z-index:9;width:21%;height:38%;top:35%;left:50%;transform:rotate(-4deg)}.overlapTile11{z-index:12;width:20%;height:44%;top:31%;left:67%;transform:rotate(5deg)}.overlapTile12{z-index:8;width:18%;height:37%;top:36%;right:0;transform:rotate(-6deg)}.overlapTile13{z-index:13;width:20%;height:36%;bottom:1%;left:1%;transform:rotate(-3deg)}.overlapTile14{z-index:15;width:19%;height:40%;bottom:-4%;left:18%;transform:rotate(6deg)}.overlapTile15{z-index:12;width:22%;height:35%;bottom:1%;left:34%;transform:rotate(-5deg)}.overlapTile16{z-index:14;width:19%;height:39%;bottom:-4%;left:53%;transform:rotate(4deg)}.overlapTile17{z-index:10;width:20%;height:34%;bottom:0;right:10%;transform:rotate(-4deg)}.overlapTile18{z-index:16;width:17%;height:39%;bottom:-4%;right:-1%;transform:rotate(6deg)}.matrixReadout{z-index:40;min-width:150px;box-shadow:var(--inset), 0 10px 28px #b65a8524;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fff;border-radius:16px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:21px}.matrixReadout small,.matrixReadout span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.43rem}.matrixReadout strong{color:var(--pink-500);font-family:var(--display);font-size:2.2rem}.styleSignalHeading{padding-bottom:30px}.styleMatrix{grid-template-columns:repeat(4,1fr);align-items:start;gap:15px 12px;padding:24px 22px 70px;display:grid}.styleSignal{box-shadow:0 14px 30px #9d4d7324, var(--inset);text-align:left;cursor:pointer;background:#fff;border:4px solid #ffffffe6;border-radius:19px;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.styleSignal:nth-child(5n+2),.styleSignal:nth-child(5n+4){margin-top:26px}.styleSignal:nth-child(7n+1){transform:rotate(-2deg)}.styleSignal:nth-child(7n+3){transform:rotate(2deg)}.styleSignal:hover{z-index:5;box-shadow:0 22px 42px #9d4d733d, var(--inset);transform:translateY(-7px)rotate(0)!important}.styleSignalImage{aspect-ratio:.78;background:var(--pink-100);display:block;position:relative;overflow:hidden}.styleSignalImage img{object-fit:cover}.styleSignalMeta{gap:3px;padding:11px 12px 13px;display:grid}.styleSignalMeta small{color:var(--pink-500);font-family:var(--mono);text-transform:uppercase;font-size:.42rem}.styleSignalMeta strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.styleSignal>em{color:#fff;font-family:var(--mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f58ebccc;border:1px solid #fff;border-radius:8px;padding:5px 6px;font-size:.39rem;font-style:normal;position:absolute;top:8px;right:8px}.emptySignal{min-height:380px;color:var(--pink-500);font-family:var(--mono);text-align:center;grid-column:1/-1;place-content:center;display:grid}.emptySignal span{color:var(--muted);margin-top:8px;font-size:.65rem}.museCommandDock,.styleCommandDock{z-index:15;border-radius:22px;margin-top:12px;position:sticky;bottom:10px;overflow:hidden}.museCommandDock{grid-template-columns:.85fr repeat(5,1fr);display:grid}.museCommand{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:0;min-height:85px;padding:13px 14px;display:grid}.museCommand:last-child{border-right:0}.museCommand span{color:var(--pink-400);font-family:var(--mono);font-size:.45rem}.museCommand strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.78rem;overflow:hidden}.museCommand small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.45rem}.museCommandActive{box-shadow:var(--inset);background:linear-gradient(145deg,#fffffff2,#fabbd79e)}.filterProtocol{scrollbar-width:none;align-items:center;gap:6px;padding:6px 0;display:flex;overflow-x:auto}.filterProtocol::-webkit-scrollbar{display:none}.filterProtocol>span{color:var(--pink-600);font-family:var(--mono);flex:0 0 68px;font-size:.5rem;font-weight:800}.filterProtocol button{box-shadow:var(--inset);color:var(--muted);font-family:var(--mono);text-transform:capitalize;cursor:pointer;background:#ffffff9e;border:1px solid #fff;border-radius:10px;flex:none;padding:7px 10px;font-size:.48rem}.filterProtocol button.active{color:#fff;background:linear-gradient(#f9b3d1,#ed8bbb)}.selfieConsole{border-radius:30px;align-self:start;position:sticky;top:96px;overflow:hidden}.consoleTopline{border-bottom:1px solid var(--line);color:var(--pink-600);font-family:var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:15px 17px;font-size:.5rem;display:flex}.consoleTopline i{color:var(--muted);font-style:normal}.lookLibrary{flex:none;padding:8px 12px 0}.lookLibraryHeading{color:var(--pink-600);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.42rem;display:flex}.lookLibraryHeading small{color:var(--muted);font:inherit;font-size:.38rem}.lookLibraryRail{scrollbar-color:#de73a46b transparent;scrollbar-width:thin;gap:6px;padding:1px 1px 6px;display:flex;overflow-x:auto}.lookLibraryItem{flex:0 0 58px;min-width:0;position:relative}.lookLibraryCard{width:100%;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:3px;display:grid}.lookLibraryCardActive{box-shadow:var(--inset);color:var(--pink-600);background:#ffffffa8;border-color:#e77fb0ad}.lookLibraryCardDelete{z-index:5;color:#fff;width:18px;height:18px;font:700 .65rem/1 var(--mono);cursor:pointer;background:#cf4c82;border:1px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 7px #74274b47}.lookLibraryCardDelete:hover{background:#a82f68;transform:scale(1.08)}.lookLibraryCardDelete:disabled{opacity:.55}.lookLibraryThumb{background:var(--pink-100);border:2px solid #ffffffe6;border-radius:8px;width:50px;height:56px;position:relative;overflow:hidden}.lookLibraryThumb>img{object-fit:cover;object-position:center 22%}.lookLibraryBadges{z-index:2;gap:2px;font-style:normal;display:flex;position:absolute;bottom:2px;right:2px}.lookLibraryBadges b{color:#fff;width:14px;height:14px;font:.32rem var(--mono);background:#dd669de6;border:1px solid #fff;border-radius:50%;place-items:center;display:grid}.lookLibraryCard>small{font:.34rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selfieViewport{aspect-ratio:.78;background:var(--pink-100);box-shadow:0 16px 40px #96496d2e, var(--inset);border:6px solid #ffffffe0;border-radius:23px;margin:12px;position:relative;overflow:hidden}.selfieViewport>img{z-index:1;object-fit:contain;object-position:center;background:linear-gradient(145deg,#ffe8f2,#f0e8fb)}.selfieViewportAssessment{isolation:isolate;background:linear-gradient(145deg,#fff9fc,#f3edf8)}.selfieViewportAssessment>.selfieViewportBackdrop{z-index:0;object-fit:cover;filter:blur(26px)saturate(.72)brightness(1.08);opacity:.34;background:0 0;transform:scale(1.14)}.selfieViewportAssessment>.selfieViewportPortrait{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 28px #57314429);background:0 0;border-radius:18px;transform:scale(.88)}.selfieViewport:after{pointer-events:none;content:"";background:linear-gradient(#0000 60%,#5b314547);position:absolute;inset:0}.fullImageLaunch{z-index:7;min-height:28px;box-shadow:var(--inset);color:var(--pink-600);font:.36rem var(--mono);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5facc;border:1px solid #fffffff0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;top:10px;right:10px}.fullImageLaunch b{font-size:.65rem}.lookLibraryCardInfo{z-index:6;width:20px;height:20px;box-shadow:var(--inset), 0 4px 11px #89486733;color:var(--pink-600);font:800 .64rem/1 var(--display);cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff5fae6;border:1px solid #fffffff5;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1px;left:1px}.lookLibraryCardInfo:hover,.lookLibraryCardInfoActive{color:#fff;background:#e66fa7f0;transform:scale(1.08)}.fullImageBackdrop{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#452535d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fullImageFrame{width:min(92vw,1000px);height:min(90dvh,1100px);box-shadow:0 32px 100px #23101b7a, var(--inset);background:linear-gradient(145deg,#ffe8f2,#eee7fb);border:1px solid #ffffffe6;border-radius:22px;margin:0;position:relative;overflow:hidden}.fullImageFrame>img{object-fit:contain;object-position:center}.fullImageFrame figcaption{z-index:2;color:#684358;font:.52rem var(--mono);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5fac2;border:1px solid #ffffffd6;border-radius:11px;padding:9px 12px;position:absolute;bottom:14px;left:14px;right:14px}.fullImageClose{z-index:502;width:42px;height:42px;color:var(--pink-600);font:1.2rem/1 var(--display);cursor:pointer;background:#fff5fae6;border:1px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 8px 30px #23101b47}.scanBeam{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffd7e933,#ffffff8c,#0000);width:100%;height:20%;animation:5s linear infinite scanSoft;position:absolute;top:-10%;left:0}@keyframes scanSoft{to{transform:translateY(650%)}}.viewportCorner{z-index:4;pointer-events:none;width:35px;height:35px;position:absolute}.viewportCornerA{border-top:2px solid #fff;border-left:2px solid #fff;top:12px;left:12px}.viewportCornerB{border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:54px;right:12px}.variantArrows{z-index:6;box-shadow:var(--inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5fac2;border:1px solid #ffffffe6;border-radius:14px;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;padding:6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.variantArrows button{height:32px;box-shadow:var(--inset);color:#fff;cursor:pointer;background:#f6a4c994;border:1px solid #fff;border-radius:10px}.variantArrows button:disabled{opacity:.28}.variantArrows strong{font-family:var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.renderOverlay{z-index:8;color:var(--pink-600);font-family:var(--mono);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffe3f0a6;place-content:center;display:grid;position:absolute;inset:0}.renderOverlay strong{letter-spacing:.2em;font-size:1rem;animation:.8s infinite alternate renderBlink}.renderOverlay span{margin-top:8px;font-size:.45rem}@keyframes renderBlink{to{opacity:.42}}.consoleNotice{color:#9d416e;background:#ffe5f0b8;border:1px solid #fff;border-radius:12px;margin:0 12px 10px;padding:10px 11px;font-size:.59rem;line-height:1.5}.consoleModes{gap:6px;padding:0 12px 12px;display:grid}.consoleMode{min-height:45px;box-shadow:var(--inset);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:#ffffffa3;border:1px solid #fff;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;padding:0 13px;font-size:.58rem;font-weight:800;display:grid}.consoleMode span{color:var(--pink-400);font-size:.45rem}.consoleModeActive{color:#fff;background:linear-gradient(100deg,#f9b7d3,#ef91bc 65%,#ddcfff)}.consoleModeActive span{color:#fff}.consoleUtilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.consoleUtilitiesSingle{grid-template-columns:minmax(0,1fr)}.consoleUtilities button,.consoleUtilities label{min-height:38px;box-shadow:var(--inset);color:var(--pink-600);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#ffffff9e;border:1px solid #fff;border-radius:11px;place-items:center;padding:0 10px;font-size:.45rem;display:grid;position:relative}.achieveConsoleActions{flex:none;gap:7px;padding:0 8px 8px;display:grid}.achieveConsoleAction{min-height:48px;box-shadow:var(--inset);color:#8f3f69;font:700 .5rem var(--mono);letter-spacing:.035em;text-align:left;text-transform:uppercase;cursor:pointer;background:#ffffffad;border:1px solid #fffffff5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 14px;display:grid}.achieveConsoleAction span{color:var(--pink-400);font-size:.4rem}.achieveConsoleActionPrimary{color:#fff;background:linear-gradient(105deg,#f7a0c9c7,#dabffab8)}.achieveConsoleActionPrimary span{color:#fff}.achieveConsoleActionPrimary.active{box-shadow:inset 0 0 0 2px #ffffffb3,0 8px 20px #b55a8629}.facialAnalysisHeaderButton{color:#fff;background:linear-gradient(100deg,#f9b7d3cc,#ef91bcb8 65%,#ddcfffcc)}.variantInspector{box-shadow:var(--inset);background:#fff9fcb8;border:1px solid #fff;border-radius:16px;margin:0 12px 12px;padding:12px}.renameLine{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-bottom:10px;display:grid}.renameLine span{color:var(--muted);font-family:var(--mono);font-size:.43rem}.renameLine input{border:1px solid var(--pink-200);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:.65rem}.provenanceRow{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 20px;align-items:center;gap:9px;padding:10px 0;display:grid}.provenanceThumb{border:2px solid #fff;border-radius:10px;width:48px;height:55px;position:relative;overflow:hidden}.provenanceThumb img{object-fit:cover}.missingProvenanceThumb{background:linear-gradient(145deg, var(--pink-100), #eee6ff);width:100%;height:100%;color:var(--pink-500);font:.7rem var(--mono);place-items:center;display:grid}.provenanceRow>div:nth-child(2){gap:2px;display:grid}.provenanceRow span,.provenanceRow small,.branchId{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.39rem}.provenanceRow strong{font-size:.62rem}.provenanceRow>a{color:var(--pink-500)}.cleanVariant{color:var(--muted);margin:11px 0;font-size:.55rem;line-height:1.55}.branchId{margin-top:9px;display:block}.deleteLookButton{color:#ad3f71;width:100%;min-height:30px;font:.4rem var(--mono);cursor:pointer;background:#ffffff8a;border:1px solid #cb498340;border-radius:9px;margin-top:9px}.deleteLookButton:disabled{opacity:.45}.cyberFooter{z-index:2;width:min(1600px,100% - 36px);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;margin:28px auto;font-size:.47rem;display:flex;position:relative}.cyberModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#65394f47;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cyberModal{width:min(840px,100%);box-shadow:0 34px 100px #6d375240, var(--inset);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fff6fbe6;border:1px solid #fffffffa;border-radius:34px;padding:38px;position:relative}.cyberModalClose{width:36px;height:36px;box-shadow:var(--inset);color:var(--pink-600);cursor:pointer;background:#ffffffa6;border:1px solid #fff;border-radius:12px;position:absolute;top:18px;right:19px}.cyberModal h2{color:#684358;font-family:var(--display);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.9}.analysisModal{width:min(960px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.analysisModal h2{font-size:clamp(2.4rem,4vw,3.8rem)}.analysisModalIntro{max-width:700px;color:var(--muted);margin:10px 0 16px;font-size:.68rem;line-height:1.55}.analysisSignalSection{box-shadow:var(--inset);background:#ffffff7a;border:1px solid #fffffff2;border-radius:18px;margin-top:12px;overflow:hidden}.analysisPrimarySection{background:linear-gradient(145deg,#ffffffa8,#ffdcec80);border-color:#ea8bb666}.analysisSectionHeading{border-bottom:1px solid var(--line);color:var(--pink-600);font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;padding:10px 13px;font-size:.46rem;display:flex}.analysisSectionHeading span{color:var(--muted);text-transform:uppercase}.analysisSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysisSignal{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 13px;display:grid}.analysisSignal:nth-child(3n){border-right:0}.analysisSignal small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.4rem}.analysisSignal strong{color:#684358;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.analysisColorReadout{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 4px 0;font-size:.52rem;display:flex}.analysisColorReadout span{align-items:center;gap:6px;display:inline-flex}.analysisColorReadout i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 10px #69375021}.analysisColorReadout b{color:#684358;font-family:var(--mono);font-size:.44rem}.analysisColorReadout .analysisSource{color:var(--pink-500);font-family:var(--mono);margin-left:auto;font-size:.42rem}.analysisPreferenceReadout{box-shadow:var(--inset);background:#ffffff8c;border:1px solid #fffffff2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 11px;display:grid}.analysisPreferenceReadout strong{color:var(--pink-600);font:.42rem var(--mono);letter-spacing:.07em}.analysisPreferenceReadout span{color:#684358;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.analysisPreferenceReadout small{color:var(--muted);font:.37rem var(--mono);text-transform:uppercase}.analysisSecondaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.analysisSecondaryGrid .analysisSignal:nth-child(3n){border-right:1px solid var(--line)}.analysisSecondaryGrid .analysisSignal:nth-child(5n){border-right:0}.modalSubline{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.55rem}.mappingPreview{grid-template-columns:1fr 40px 1fr;align-items:center;gap:14px;margin-top:25px;display:grid}.mappingPreview>div>span{color:var(--pink-600);font-family:var(--mono);margin-bottom:7px;font-size:.48rem;display:block}.mappingPreview figure{border:5px solid #fff;border-radius:20px;height:260px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #99476f26}.mappingPreview img{object-fit:cover}.mappingPreview>b{color:var(--pink-400);font-family:var(--mono);text-align:center}.mappingNote,.layeringNote{color:var(--muted);font-size:.6rem;line-height:1.55}.duplicateAlert{background:#ffd6e88c;border:1px solid #e570a55c;border-radius:14px;margin:14px 0;padding:13px 14px}.duplicateAlert strong{color:var(--pink-600);font-family:var(--mono);letter-spacing:.1em;font-size:.48rem}.duplicateAlert p{margin:5px 0;font-size:.68rem}.duplicateAlert button{color:var(--pink-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;text-decoration:underline}.freshRenderToggle{cursor:pointer;background:#ffffff6b;border:1px solid #e570a533;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;margin-top:10px;padding:9px 10px;display:grid}.freshRenderToggle input{width:16px;height:16px;accent-color:var(--pink-500);grid-row:1/3}.freshRenderToggle span{color:#684358;font-size:.62rem;font-weight:700}.freshRenderToggle small{color:var(--muted);font:.42rem var(--mono)}.baseThumbnailSelector{gap:8px;margin-top:16px;display:grid}.baseThumbnailHeading{color:var(--pink-600);font:.49rem var(--mono);justify-content:space-between;align-items:center;display:flex}.baseThumbnailHeading small{color:var(--muted);font-size:.4rem}.baseThumbnailRail{scrollbar-color:#de73a46b transparent;scrollbar-width:thin;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.baseThumbnailCard{box-shadow:var(--inset);color:#684358;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffe6;border-radius:14px;flex:0 0 104px;gap:4px;padding:6px;display:grid}.baseThumbnailCardActive{border-color:var(--pink-400);box-shadow:0 0 0 2px #e87eae26, var(--inset);background:linear-gradient(145deg,#ffffffeb,#fab8d68c)}.baseThumbnailImage{background:var(--pink-100);border:2px solid #fff;border-radius:10px;width:90px;height:98px;position:relative;overflow:hidden}.baseThumbnailImage img{object-fit:cover;object-position:center 22%}.baseThumbnailCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.baseThumbnailCard small{color:var(--muted);font:.34rem var(--mono);white-space:nowrap}.confirmTransfer{width:100%;min-height:53px;box-shadow:var(--inset), 0 13px 30px #d2508e3b;color:#fff;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#f8a7ca,#e981b2 62%,#d6c5ff);border:1px solid #fff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;font-size:.62rem;font-weight:800;display:flex}.confirmTransfer:disabled{opacity:.55}@media (max-width:1180px){.heroSection{grid-template-columns:1fr}.heroCopy{max-width:850px;padding-top:35px}.heroCollage{height:720px}.workspaceGrid{grid-template-columns:minmax(0,1fr) 330px}.styleMatrix{grid-template-columns:repeat(3,1fr)}.signalHeading{grid-template-columns:1fr;gap:16px}.signalHeading p{max-width:650px}.museCommandDock{grid-template-columns:repeat(3,1fr)}.museCommand{border-bottom:1px solid var(--line)}}@media (max-width:900px){.workspaceGrid{flex-direction:column-reverse;display:flex}.selfieConsole{grid-template-columns:minmax(260px,.75fr) 1fr;gap:0 12px;display:grid;position:relative;top:auto}.consoleTopline{grid-column:1/-1}.selfieViewport{grid-row:2/span 5}.consoleModes{padding-top:12px}.variantInspector{grid-column:2}.overlapCanvas{height:610px}.headerTelemetry span:nth-child(2){display:none}}@media (max-width:700px){.siteHeader,.heroSection,.manifestoSection,.processSection,.assessmentProgress,.assessmentCard{width:calc(100% - 28px)}.siteHeader{height:72px}.headerWhisper{display:none}.heroSection{padding:50px 0 70px}.heroCopy h1{font-size:clamp(3.7rem,15vw,5.8rem)}.heroActions{flex-direction:column;align-items:flex-start}.heroCollage{height:500px}.heroTile7{display:none}.collageStamp{width:76px;height:76px}.manifestoSection{grid-template-columns:1fr;gap:12px;padding:75px 0}.sectionNumber{display:none}.manifestoSection h2,.landingCta h2{font-size:3.4rem}.processSection{grid-template-columns:1fr}.processSection article{min-height:210px}.processSection article+article{border-top:1px solid var(--line);border-left:0}.processSection h3{margin-top:45px}.assessmentProgress{margin-top:24px}.progressItem{justify-content:center;padding:10px 3px}.progressItem small{display:none}.assessmentCard{border-radius:26px;padding:32px 20px}.assessmentGrid{grid-template-columns:1fr;gap:35px}.assessmentIntro h1,.analysisStage h1{font-size:3.4rem}.photoUploadTall{min-height:390px}.hairUploadGrid{grid-template-columns:1fr 1fr;gap:8px}.hairUploadGrid .photoUpload{min-height:200px;margin-top:0}.taskList,.profileReviewGrid{grid-template-columns:1fr}.profilePanel+.profilePanel{border-top:1px solid var(--line);border-left:0}.aestheticQuestion{grid-template-columns:32px 1fr;gap:10px}.goalGrid{grid-template-columns:1fr}.assessmentFooter{align-items:flex-end;gap:20px}.footerActions{flex-direction:column-reverse;align-items:flex-end;gap:3px}.cyberHeader{grid-template-columns:1fr auto;padding:0 14px}.headerTelemetry{display:none}.workspaceGrid{width:calc(100% - 16px);margin-top:8px}.selfieConsole{border-radius:24px;display:block}.signalPanel{border-radius:24px;min-height:0}.signalHeading{padding:25px 20px 20px}.signalHeading h1{font-size:3rem}.overlapCanvas{height:560px;margin:7px}.overlapTile{border-width:3px;border-radius:13px}.overlapTile1,.overlapTile7,.overlapTile13{width:32%}.overlapTile2,.overlapTile8,.overlapTile14{width:31%;left:26%}.overlapTile3,.overlapTile9,.overlapTile15{width:31%;left:52%}.overlapTile4,.overlapTile10,.overlapTile16{width:28%;left:auto;right:-2%}.overlapTile5,.overlapTile6,.overlapTile11,.overlapTile12,.overlapTile17,.overlapTile18{display:none}.matrixReadout{min-width:120px;padding:9px}.museCommandDock{display:flex;overflow-x:auto}.museCommand{flex:0 0 135px;min-height:78px}.styleMatrix{grid-template-columns:1fr 1fr;gap:9px;padding:14px 10px 45px}.styleSignal:nth-child(5n+2),.styleSignal:nth-child(5n+4){margin-top:12px}.styleCommandDock{bottom:5px}.cyberFooter{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 28px)}.cyberModalBackdrop{align-items:start;padding:8px}.cyberModal{border-radius:24px;padding:44px 18px 22px}.mappingPreview{grid-template-columns:1fr 24px 1fr;gap:7px}.mappingPreview figure{height:200px}}.cyberResults{grid-template-rows:62px minmax(0,1fr) 18px;height:100dvh;min-height:0;display:grid;overflow:hidden}.cyberHeader{min-height:62px}.workspaceGrid{align-self:stretch;width:min(1600px,100% - 20px);height:calc(100% - 12px);min-height:0;margin:6px auto}.workspaceMain{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.signalPanel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.signalHeading,.styleSignalHeading{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr);gap:24px;min-height:76px;padding:12px 20px 11px}.signalHeading h1{margin-top:3px;font-size:clamp(1.75rem,2.6vw,3rem);line-height:.94}.signalHeading p{font-size:.59rem;line-height:1.45}.overlapCanvas,.styleMatrix{grid-template-columns:repeat(var(--matrix-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--matrix-rows), minmax(0, 1fr));gap:2px;min-height:0;padding:6px;display:grid;overflow:hidden}.overlapCanvas{height:auto;margin:6px}.overlapCanvas .overlapTile,.styleMatrix .styleSignal{width:100%;max-width:min(100%, var(--source-max-width));height:100%;max-height:min(100%, var(--source-max-height));border-width:1px;border-radius:7px;place-self:center;min-width:0;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden;transform:none}.overlapCanvas .overlapTile:nth-of-type(7n+2),.styleMatrix .styleSignal:nth-of-type(7n+2){transform:rotate(-1.2deg)scale(1.015)}.overlapCanvas .overlapTile:nth-of-type(7n+4),.styleMatrix .styleSignal:nth-of-type(7n+4){transform:rotate(1deg)scale(1.012)}.overlapCanvas .overlapTile:nth-of-type(7n+6),.styleMatrix .styleSignal:nth-of-type(7n+6){transform:translateY(-1px)rotate(-.7deg)}.overlapCanvas .overlapTile:hover,.styleMatrix .styleSignal:hover{z-index:20;transform:scale(1.07)!important}.overlapTile span{opacity:0;transition:opacity .12s}.overlapTile:hover span{opacity:1}.matrixReadout{display:none}.styleMatrix{align-items:stretch;height:auto;padding:5px}.styleSignalImage{aspect-ratio:auto;width:100%;height:100%}.sourceCompact img{background:linear-gradient(145deg,#fffffff0,#ffdeecb8);object-fit:contain!important}.styleSignal>em{background:var(--pink-400);border-radius:50%;width:7px;height:7px;padding:0;font-size:0;top:3px;right:3px;overflow:hidden;box-shadow:0 0 0 2px #fffc}.museCommandDock,.styleCommandDock{border-radius:16px;margin-top:5px;position:relative;bottom:auto}.museCommandDock{grid-template-columns:.78fr repeat(5,1fr)}.museCommand{border-bottom:0;min-height:58px;padding:7px 9px}.museCommand strong{font-size:.65rem}.museCommand small,.museCommand span{font-size:.39rem}.styleCommandDock{padding:4px 8px}.filterProtocol{min-height:28px;padding:2px 0}.filterProtocol>span{flex-basis:55px;font-size:.43rem}.filterProtocol button{border-radius:7px;padding:4px 7px;font-size:.4rem}.selfieConsole{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;top:auto}.consoleTopline{flex:none;padding:9px 12px}.lookLibrary{padding:5px 7px 0}.lookLibraryHeading{margin-bottom:3px;font-size:.36rem}.lookLibraryHeading small{font-size:.32rem}.lookLibraryRail{gap:4px;padding-bottom:4px}.lookLibraryItem{flex-basis:48px}.lookLibraryCard{padding:2px}.lookLibraryThumb{border-width:1px;border-radius:6px;width:42px;height:43px}.lookLibraryCard>small{font-size:.28rem}.lookLibraryBadges b{width:11px;height:11px;font-size:.25rem}.selfieViewport{aspect-ratio:auto;flex:auto;width:auto;min-height:160px;margin:7px}.consoleNotice{flex:none;max-height:42px;margin:0 7px 5px;padding:6px 8px;font-size:.48rem;overflow:hidden}.consoleModes{flex:none;gap:3px;padding:0 7px 5px}.consoleMode{grid-template-columns:26px 1fr;min-height:32px;padding:0 9px;font-size:.48rem}.consoleUtilities{flex:none;padding:0 7px 6px}.consoleUtilities button,.consoleUtilities label{min-height:30px;font-size:.38rem}.variantInspector{flex:none;max-height:136px;margin:0 7px 7px;padding:7px;overflow-y:auto}.provenanceRow{padding:5px 0}.provenanceThumb{width:34px;height:38px}.cyberFooter{white-space:nowrap;align-items:center;width:min(1600px,100% - 20px);height:18px;margin:0 auto;font-size:.38rem;overflow:hidden}@media (max-width:900px){.workspaceGrid{grid-template-columns:minmax(0,1fr) 270px;gap:6px;display:grid}.selfieConsole{display:flex}.consoleTopline,.variantInspector{grid-column:auto}.selfieViewport{grid-row:auto}.consoleModes{padding-top:0}.signalHeading{grid-template-columns:1fr;gap:2px}.signalHeading p{display:none}}@media (max-width:700px){.cyberResults{grid-template-rows:52px minmax(0,1fr) 14px}.cyberHeader{min-height:52px}.cyberMark{font-size:.95rem}.recalibrate{padding:6px 8px;font-size:.4rem}.workspaceGrid{grid-template-columns:minmax(0,1fr) 145px;gap:3px;width:calc(100% - 8px);margin:3px auto;display:grid}.signalPanel,.selfieConsole{border-radius:13px}.signalHeading{min-height:55px;padding:7px 9px}.signalHeading h1{font-size:1.35rem}.systemLabel{font-size:.39rem}.overlapCanvas{height:auto;margin:3px;padding:2px}.overlapCanvas .overlapTile{border-width:1px;border-radius:3px;width:100%;display:block}.styleMatrix{grid-template-columns:repeat(var(--matrix-columns), minmax(0, 1fr));gap:1px;padding:2px}.styleMatrix .styleSignal{border-radius:3px;margin:0;display:block}.museCommandDock{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.museCommand{min-height:31px;padding:3px}.museCommand span,.museCommand small{display:none}.museCommand strong{font-size:.39rem}.filterProtocol>span{display:none}.filterProtocol button{padding:3px 5px;font-size:.34rem}.selfieConsole{border-radius:13px;display:flex}.consoleTopline{padding:5px;font-size:.34rem}.lookLibrary{padding:3px 3px 0}.lookLibraryHeading{margin-bottom:2px}.lookLibraryHeading>span{display:none}.lookLibraryHeading{justify-content:flex-end;min-height:13px}.lookLibraryRail{gap:2px;padding-bottom:2px}.lookLibraryItem{flex-basis:36px}.lookLibraryCard{border-radius:5px;gap:1px;padding:1px}.lookLibraryCardDelete{width:13px;height:13px;font-size:.46rem;top:-2px;right:-2px}.lookLibraryThumb{border-radius:4px;width:32px;height:34px}.lookLibraryCard>small{font-size:.22rem}.lookLibraryBadges b{width:9px;height:9px;font-size:.2rem}.selfieViewport{border-width:2px;border-radius:8px;min-height:90px;margin:3px}.variantArrows{grid-template-columns:22px 1fr 22px;padding:2px;bottom:3px;left:3px;right:3px}.variantArrows button{height:22px}.variantArrows strong{font-size:.34rem}.consoleMode{grid-template-columns:18px 1fr;min-height:27px;padding:0 4px;font-size:.36rem}.consoleUtilities{grid-template-columns:1fr;gap:2px}.facialAnalysisHeaderButton span{display:none}.consoleUtilities button,.consoleUtilities label{text-align:center;min-height:24px;padding:2px;font-size:.31rem}.consoleNotice,.variantInspector{display:none}.cyberFooter{width:calc(100% - 8px);height:14px;font-size:.29rem}.cyberFooter span:last-child{display:none}.analysisModal{padding:40px 12px 14px}.analysisModal h2{font-size:2rem}.analysisModalIntro{margin:7px 0 10px;font-size:.56rem}.analysisSignalGrid,.analysisSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisSignal:nth-child(3n),.analysisSecondaryGrid .analysisSignal:nth-child(3n),.analysisSecondaryGrid .analysisSignal:nth-child(5n){border-right:1px solid var(--line)}.analysisSignal:nth-child(2n),.analysisSecondaryGrid .analysisSignal:nth-child(2n){border-right:0}.analysisSignal{padding:7px 8px}.analysisColorReadout .analysisSource{width:100%;margin-left:0}.analysisPreferenceReadout{grid-template-columns:1fr;gap:4px}.analysisPreferenceReadout span{white-space:normal}}.collageViewport.overlapCanvas,.collageViewport.styleMatrix{min-width:0;height:auto;min-height:0;box-shadow:var(--inset);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ffffffd1,#ffdae98c);border:1px solid #fffffff5;border-radius:20px;align-self:stretch;margin:6px;padding:0;display:block;position:relative;overflow:hidden}.collageViewportDragging{cursor:grabbing!important}.collageScene{transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.achievePanel{height:100%;min-height:0;box-shadow:var(--inset), 0 18px 50px #a6527d1f;background:radial-gradient(circle at 88% 8%,#d8bbff6b,#0000 28%),radial-gradient(circle at 12% 86%,#ffb4d757,#0000 28%),linear-gradient(145deg,#ffffffe0,#ffe7f2b8);border:1px solid #ffffffeb;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.achieveHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:12px 18px;display:flex}.achieveHeader h1{color:#664154;margin:3px 0 0;font-size:clamp(1.75rem,2.7vw,3rem);line-height:.94}.achieveHeader>button{min-height:31px;box-shadow:var(--inset);color:var(--pink-600);font:.42rem var(--mono);text-transform:uppercase;background:#fff9;border:1px solid #fff;border-radius:10px;padding:0 12px}.achieveScroll{scrollbar-width:thin;scrollbar-color:#dc699e73 transparent;min-height:0;padding:16px 18px 22px;position:relative;overflow:hidden auto}.achieveOpening{text-align:center;align-content:center;place-items:center;height:100%;min-height:300px;padding:28px;display:grid}.achieveOpening h2{color:#694354;max-width:650px;margin:17px 0 8px;font-size:clamp(2rem,4vw,4.1rem);line-height:.92}.achieveOpening p{max-width:550px;color:var(--muted);margin:0;font-size:.66rem;line-height:1.55}.achieveOrb{width:72px;height:72px;box-shadow:var(--inset), 0 12px 35px #df67a133;background:linear-gradient(145deg,#ffffffe6,#f3bedfa6);border:1px solid #fffffff2;border-radius:50%;place-items:center;display:grid}.achieveOrb i{border:1px solid var(--pink-500);border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 8px #ee75ae1f,0 0 24px #de5c9a66}.achieveDock{background:#ffffff94;border-top:1px solid #fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achieveDock button{border-right:1px solid var(--line);color:#654353;min-height:54px;font:700 .58rem var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;grid-template-columns:34px 1fr;align-items:center;padding:0 14px;display:grid}.achieveDock button:last-child{border-right:0}.achieveDock button span{color:var(--pink-400);font-size:.42rem}.achieveDock button.active{color:#fff;background:linear-gradient(105deg,#f68ebedb,#d7b7ffbf)}.achieveDock button.active span{color:#fff}.achieveRoutine{gap:14px;display:grid}.lookRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.lookRecipeGrid>.routineAdvice,.lookRecipeGrid>.shopifyChecklist{height:100%;min-height:0}.skinLaunchCard{max-width:770px;box-shadow:var(--inset), 0 16px 38px #98486f1a;background:#ffffff8c;border:1px solid #fffffff5;border-radius:23px;margin:min(5vh,36px) auto;padding:24px}.skinLaunchCard h2{color:#694354;margin:7px 0;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:.94}.skinLaunchCard>p{max-width:640px;color:var(--muted);font-size:.65rem;line-height:1.55}.skinLaunchCard ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.skinLaunchCard li{color:#765065;font:.43rem var(--mono);text-transform:uppercase;background:#fff0f7a6;border:1px solid #eb91b93d;border-radius:10px;padding:9px}.skinAnalysisButton{background:linear-gradient(105deg, var(--pink-500), #cfb0f1);color:#fff;width:100%;min-height:47px;font:700 .52rem var(--mono);letter-spacing:.05em;border-radius:13px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.skinAnalysisButton:disabled{opacity:.65;cursor:wait}.achieveError{color:#95405f;background:#ffdee8b3;border:1px solid #c9447747;border-radius:10px;margin-top:9px;padding:9px 11px;font-size:.55rem;line-height:1.45}.achieveFloatingError{z-index:10;position:sticky;bottom:3px}.skinResultHero,.lookPlanHero{box-shadow:var(--inset);background:#ffffff94;border:1px solid #fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.skinResultHero h2,.lookPlanHero h2{color:#654153;margin:4px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.skinResultHero p,.lookPlanHero p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.skinProfileSource{color:var(--pink-500);font:.4rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;display:block}.skinResultHero>strong{width:82px;height:82px;color:var(--pink-600);border:7px solid #ec9fc459;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.skinResultHero>strong small{color:var(--muted);font:.3rem var(--mono);margin-top:-24px}.lookPlanHero>i{color:#fff;width:64px;height:64px;font:1.5rem var(--mono);background:linear-gradient(145deg,#ef8fbb,#d4b9f2);border-radius:17px;place-items:center;font-style:normal;display:grid}.skinScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.skinScoreGrid article{min-height:72px;box-shadow:var(--inset);background:#ffffff80;border:1px solid #fff;border-radius:13px;gap:5px;padding:10px;display:grid}.skinScoreGrid span{color:var(--muted);font:.39rem var(--mono);text-transform:uppercase}.skinScoreGrid strong{color:#694354;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.skinScoreGrid i{background:#e393b82e;border-radius:4px;align-self:end;height:4px;overflow:hidden}.skinScoreGrid i b{border-radius:inherit;background:linear-gradient(90deg, var(--pink-400), #c6b7ef);height:100%;display:block}.achieveSectionHeading{color:var(--pink-600);font:.57rem var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.achieveSectionHeading small{color:var(--muted);text-transform:uppercase;font-size:.46rem}.routineAdvice{box-shadow:var(--inset);background:#ffffff8c;border:1px solid #fff;border-radius:18px;padding:19px 21px}.routineAdvice ol{color:#6d4b5c;gap:10px;margin:0;padding-left:22px;font-size:.74rem;line-height:1.55;display:grid}.routineAdvice>p{color:var(--muted);font:.48rem var(--mono);text-transform:uppercase;margin:13px 0 0;line-height:1.5}.techniqueTutorial{min-width:0;box-shadow:var(--inset);background:#ffffff94;border:1px solid #fff;border-radius:18px;padding:20px 22px}.techniqueStepRail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#dc699e73 transparent;grid-auto-columns:minmax(210px,24%);grid-auto-flow:column;gap:11px;padding:2px 2px 12px;display:grid;overflow-x:auto}.techniqueStepCard{scroll-snap-align:start;background:#fffcfedb;border:1px solid #e594ba3d;border-radius:15px;grid-template-rows:112px auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #71375412}.techniqueStepVisual{background:linear-gradient(145deg,#f8dce9,#e8ddf8);position:relative;overflow:hidden}.techniqueStepVisual:after{content:"";background:linear-gradient(#0000 45%,#451e3294);position:absolute;inset:0}.techniqueStepVisual img{object-fit:cover;object-position:center}.techniqueStepVisual span{z-index:1;color:#fff;font:700 .34rem var(--mono);letter-spacing:.08em;position:absolute;bottom:8px;left:9px;right:9px}.techniqueStepCard>strong{color:var(--pink-600);font:700 .48rem var(--mono);text-transform:uppercase;padding:10px 12px 0}.techniqueStepCard>p{color:#69495a;margin:0;padding:7px 12px 14px;font-size:.66rem;line-height:1.48}.techniqueFootnote{color:var(--muted);font:.4rem/1.45 var(--mono);text-transform:uppercase;margin:8px 2px 0}.shopifyChecklist{min-width:0;box-shadow:var(--inset);background:#fff9;border:1px solid #fff;border-radius:18px;padding:22px 24px}.shopifyProductList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shopifyProduct{background:#fffafdb8;border:1px solid #e28fb63d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:29px 64px minmax(0,1fr) auto;align-items:start;gap:5px 10px;min-width:0;padding:11px;display:grid}.shopifyProduct.checked{background:#edfff9b8;border-color:#68c4a96b}.shopifyCheck{color:#388875;width:27px;height:27px;font:700 .72rem var(--mono);cursor:pointer;background:#fff;border:1px solid #d671a26b;border-radius:8px;grid-row:1/3;place-items:center;padding:0;display:grid}.shopifyProduct.checked .shopifyCheck{background:#dff9f1;border-color:#77c8b0}.shopifyProductImage{background:linear-gradient(145deg,#fff,#f8eaf2);border:1px solid #e594ba33;border-radius:9px;grid-row:1/3;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.shopifyProductImage img{object-fit:contain}.shopifyProductImage i{color:#da6fa161;font:1.5rem var(--display);font-style:normal}.shopifyProductCopy{min-width:0}.shopifyProductCopy>span{color:var(--pink-500);font:.37rem var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.shopifyProduct strong{color:#624151;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.shopifyProduct p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.49rem;line-height:1.4;display:-webkit-box;overflow:hidden}.shopifyProduct>b{color:#6a4658;font:.52rem var(--mono);white-space:nowrap}.shopifyProduct>a{color:var(--pink-600);font:700 .37rem var(--mono);background:#ffffffb8;border:1px solid #e47faf47;border-radius:7px;grid-column:3/-1;justify-self:start;padding:6px 9px}.shopifyProductRecommendation{border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;min-height:172px;padding:14px}.shopifyProductRecommendation .shopifyProductImage{border-radius:12px;width:96px;height:96px}.shopifyProductRecommendation .shopifyProductCopy>span{font-size:.43rem}.shopifyProductRecommendation .shopifyProductCopy>strong{font-size:.8rem}.shopifyProductRecommendation .shopifyProductCopy>p{-webkit-line-clamp:3;font-size:.56rem}.shopifyProductRecommendation>a{grid-column:2/-1}.shopifyProductActions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.shopifyProductActions button{min-height:42px;color:var(--pink-600);font:700 .42rem/1.25 var(--mono);text-transform:uppercase;background:#fffc;border:1px solid #e47faf4d;border-radius:9px;padding:7px 9px}.shopifyProductActions button:first-child{color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.shopifyProductActions button:disabled{cursor:wait;opacity:.55}.shopifyDisclosure{color:var(--muted);font:.34rem/1.4 var(--mono);text-transform:uppercase;margin:10px 0 0}.shopifyProductStatus{min-height:84px;color:var(--muted);font:.42rem var(--mono);text-align:center;place-items:center;display:grid}.shopifySavedList{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.legacyProductList{opacity:.72;margin-top:8px}.essentialChecklist,.ownedCatalog{min-width:0;box-shadow:var(--inset);background:#fff9;border:1px solid #fff;border-radius:18px;padding:22px 24px}.essentialChecklistIntro{max-width:800px;color:var(--muted);margin:-2px 0 16px;font-size:.62rem;line-height:1.55}.requirementList{gap:13px;display:grid}.requirementCard{background:#fffcfed6;border:1px solid #e28fb640;border-radius:16px;padding:17px;overflow:hidden;box-shadow:0 9px 24px #7137540f}.requirementCard>header{gap:5px;margin-bottom:13px;display:grid}.requirementCard>header>span{color:var(--pink-500);font:700 .43rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.requirementCard>header>strong{color:#5f3e4e;font-size:1.05rem}.requirementCard>header>p,.requirementEmpty>p{color:var(--muted);margin:0;font-size:.6rem;line-height:1.48}.requirementEmpty{background:#ffffff8c;border:1px dashed #d673a257;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.requirementEmpty>div{gap:7px;display:flex}.requirementEmpty button,.assessAnotherProduct,.ownedFitCopy button{min-height:40px;color:var(--pink-600);font:700 .4rem/1.25 var(--mono);text-transform:uppercase;background:#ffffffd1;border:1px solid #dc77a75c;border-radius:10px;padding:8px 12px}.requirementEmpty button:last-child{color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.assessAnotherProduct{margin-top:9px}.ownedFit{background:#effffa9e;border:1px solid #6fc4aa52;border-radius:13px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px;padding:13px;display:grid}.productSystemImage{background:linear-gradient(145deg,#fff,#f8eaf2);border:1px solid #e594ba33;border-radius:11px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.productSystemImage img{object-fit:contain}.productSystemImage i{color:#da6fa161;font:1.7rem var(--display);font-style:normal}.ownedFitCopy{min-width:0}.ownedFitCopy>small{color:#458b77;font:700 .36rem var(--mono);letter-spacing:.07em;display:block}.ownedFitTitleRow{justify-content:space-between;align-items:center;gap:12px;margin:5px 0;display:flex}.ownedFitTitleRow>strong{color:#604251;min-width:0;font-size:.82rem;line-height:1.3}.ownedFitCopy>p{color:#725a67;margin:6px 0;font-size:.56rem;line-height:1.5}.fitBadge{font:800 .72rem/1 var(--mono);letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;display:inline-flex}.fit-excellent,.fit-good{color:#317b66;background:#d9f5e9}.fit-partial{color:#946a16;background:#fff1c9}.fit-poor{color:#a63f5a;background:#ffe0e7}.productSearchPanel{background:#faeef5bf;border:1px solid #dd7fac4d;border-radius:13px;margin-top:12px;padding:12px}.productSearchBar{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.productSearchBar input,.ownedManualAdd select{color:#5e4050;background:#ffffffe6;border:1px solid #d076a057;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:.62rem}.productSearchBar input:focus{border-color:var(--pink-500);box-shadow:0 0 0 3px #e677ab1f}.productSearchBar button{min-width:64px;color:var(--pink-600);font:.38rem var(--mono);text-transform:uppercase;background:#fff;border:1px solid #d076a04d;border-radius:10px}.productSearchStatus,.productSearchError{color:var(--muted);font:.43rem/1.45 var(--mono);margin:10px 2px 2px}.productSearchError{color:#a63f5a}.productSearchResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.productSearchResults>button{color:#654455;text-align:left;background:#ffffffd6;border:1px solid #e18eb53d;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.productSearchResults .productSystemImage{border-radius:8px;width:58px;height:58px}.productSearchResults span{min-width:0}.productSearchResults small,.productSearchResults strong,.productSearchResults em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productSearchResults small{color:var(--pink-500);font:.31rem var(--mono);text-transform:uppercase}.productSearchResults strong{margin:3px 0;font-size:.56rem}.productSearchResults em{color:var(--muted);font:.36rem var(--mono);font-style:normal}.recommendationReveal{border-top:1px solid #df87b13b;margin-top:14px;padding-top:14px}.recommendationRevealTitle{gap:3px;margin-bottom:10px;display:grid}.recommendationRevealTitle strong{color:#614151;font-size:.82rem}.recommendationRevealTitle span{color:var(--muted);font-size:.48rem}.recommendationProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recommendationProductGrid>article{background:#ffffffbf;border:1px solid #e28fb63d;border-radius:12px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.recommendationProductGrid article>div:not(.recommendationActions){min-width:0}.recommendationProductGrid small,.recommendationProductGrid strong,.recommendationProductGrid span{display:block}.recommendationProductGrid small{color:var(--pink-500);font:.31rem var(--mono);text-transform:uppercase}.recommendationProductGrid strong{color:#614151;margin:4px 0;font-size:.62rem;line-height:1.3}.recommendationProductGrid span{color:var(--muted);font:.4rem var(--mono)}.recommendationProductGrid>article>a{color:var(--pink-600);font:700 .36rem var(--mono);grid-column:2;justify-self:start}.recommendationActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.recommendationActions button{min-height:40px;color:var(--pink-600);font:700 .35rem/1.25 var(--mono);text-transform:uppercase;background:#fff;border:1px solid #de7caa4d;border-radius:8px;padding:7px}.recommendationActions button:first-child{color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.ownedCatalog{margin-bottom:14px}.ownedCatalogToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownedCatalogToolbar>div{gap:5px;display:flex}.ownedCatalogToolbar button{color:#775267;min-height:38px;font:700 .38rem var(--mono);text-transform:uppercase;background:#ffffffad;border:1px solid #de7dab47;border-radius:9px;padding:0 12px}.ownedCatalogToolbar button.active,.ownedCatalogToolbar .ownedAddButton{color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.ownedManualAdd{background:#faeef5ad;border:1px solid #dd7fac47;border-radius:13px;grid-template-columns:170px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;display:grid}.ownedManualAdd label{color:var(--pink-600);font:.38rem var(--mono);text-transform:uppercase}.ownedManualAdd select{margin-top:6px;font-size:.52rem;display:block}.ownedManualAdd .productSearchPanel{background:0 0;border:0;margin:0;padding:0}.ownedCatalogEmpty{color:var(--muted);text-align:center;padding:24px 8px;font-size:.58rem}.ownedGroups{gap:13px;margin-top:14px;display:grid}.ownedGroups>section>h3{color:#654354;align-items:center;gap:7px;margin:0 0 7px;font-size:.7rem;display:flex}.ownedGroups>section>h3 span{min-width:21px;height:21px;color:var(--pink-600);font:.32rem var(--mono);background:#f6dce8;border-radius:999px;place-items:center;padding:0 5px;display:grid}.ownedProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ownedProductGrid>article{background:#ffffffbf;border:1px solid #e28fb63d;border-radius:12px;grid-template-columns:68px minmax(0,1fr);gap:9px;min-width:0;padding:9px 34px 9px 9px;display:grid;position:relative}.ownedProductGrid .productSystemImage{border-radius:9px;width:68px;height:68px}.ownedProductGrid article>div{min-width:0}.ownedProductGrid small,.ownedProductGrid strong{text-overflow:ellipsis;display:block;overflow:hidden}.ownedProductGrid small{color:var(--pink-500);font:.3rem var(--mono);text-transform:uppercase;white-space:nowrap}.ownedProductGrid strong{color:#614151;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:.57rem;line-height:1.3;display:-webkit-box}.ownedProductGrid a{color:var(--pink-600);font:700 .32rem var(--mono)}.ownedProductGrid article>button{color:#a64e75;background:#f4d7e5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid;position:absolute;top:7px;right:7px}.productRatingBackdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4725364d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.productRatingDialog{background:#fff7fbfa;border:1px solid #fff;border-radius:22px;width:min(580px,100%);max-height:min(720px,90vh);padding:25px;overflow-y:auto;box-shadow:0 30px 90px #4a233740}.productRatingDialog h2{color:#5e3d4d;margin:7px 0;font-size:1.7rem;line-height:1.05}.productRatingDialog>p{color:var(--muted);font-size:.62rem;line-height:1.5}.ratingStars{gap:6px;margin:16px 0;display:flex}.ratingStars button{color:#d9bdc9;font-size:1.65rem}.ratingStars button.active{color:#e476aa}.ratingTags{flex-wrap:wrap;gap:6px;display:flex}.ratingTags button{color:#775267;background:#fff;border:1px solid #dc77a74d;border-radius:999px;min-height:34px;padding:0 10px;font-size:.52rem}.ratingTags button.active{color:#fff;background:#ef9fc5;border-color:#0000}.ratingActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.ratingActions button{min-height:43px;color:var(--pink-600);font:700 .4rem/1.3 var(--mono);text-transform:uppercase;background:#fff;border:1px solid #dc77a74d;border-radius:10px;padding:8px}.ratingActions button:nth-child(2){color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.ratingActions button:last-child{grid-column:1/-1;min-height:32px}.achieveProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.achieveProductCard{min-width:0;box-shadow:var(--inset);background:#ffffff8f;border:1px solid #fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:35px minmax(0,1fr) auto;gap:5px 9px;padding:9px;display:grid;position:relative}.productSwatch{border:3px solid #fff;border-radius:10px;width:35px;height:35px;box-shadow:0 4px 12px #64324b1a}.productCardCopy{min-width:0}.productCardCopy span{color:var(--pink-500);font:.32rem var(--mono);text-transform:uppercase;display:block}.productCardCopy strong{color:#624151;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;display:block;overflow:hidden}.productCardCopy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.42rem;line-height:1.35;display:-webkit-box;overflow:hidden}.achieveProductCard>b{color:#6a4658;font:.48rem var(--mono)}.productCardActions{grid-column:2/-1;gap:4px;display:flex}.productCardActions button{min-height:23px;color:var(--pink-600);font:.31rem var(--mono);text-transform:uppercase;background:#ffffff94;border:1px solid #e47faf47;border-radius:6px;padding:0 7px}.productCardActions button.active{color:#fff;background:linear-gradient(100deg,#ed91bc,#d1b7ee);border-color:#0000}.productCardActions .productRemove{color:#a3798e;border-color:#0000;margin-left:auto;font-size:.58rem}.achieveUnavailable,.achieveEmptyCopy{max-width:580px;color:var(--muted);text-align:center;margin:min(8vh,70px) auto}.achieveUnavailable strong{color:#664354;font-size:1.5rem}.achieveUnavailable p,.achieveEmptyCopy{font-size:.6rem;line-height:1.5}.shoppingSummary{grid-template-columns:2fr 1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.shoppingSummary article{min-width:0;box-shadow:var(--inset);background:#ffffff85;border:1px solid #fff;border-radius:14px;padding:12px}.shoppingSummary small{color:var(--pink-500);font:.48rem var(--mono);display:block}.shoppingSummary strong{color:#644254;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:1.35rem;display:block;overflow:hidden}.shoppingSummary p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.5}.shoppingLooksSection,.shoppingPanel .achieveScroll>section{margin-bottom:14px}.shoppingLookRail{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.shoppingLook{color:#694354;text-align:left;background:#ffffff7a;border:1px solid #fff;border-radius:10px;flex:0 0 78px;gap:3px;min-width:0;padding:4px;display:grid}.shoppingLook.active{outline:2px solid #e771aa99}.shoppingLook>span{border-radius:7px;height:65px;display:block;position:relative;overflow:hidden}.shoppingLook img{object-fit:cover}.shoppingLook strong{text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.shoppingLook small{color:var(--pink-500);font:.27rem var(--mono)}.shoppingPreview{box-shadow:var(--inset);background:#ffffff7a;border:1px solid #fff;border-radius:16px;padding:14px}.shoppingPreviewIntro{gap:3px;margin-bottom:10px;display:grid}.shoppingPreviewIntro strong{color:#684357;font-size:.78rem}.shoppingPreviewIntro span{color:var(--muted);font-size:.5rem;line-height:1.4}.shoppingPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shoppingPreviewProduct{color:#684357;background:#fffcfec7;border:1px solid #e594ba40;border-radius:11px;gap:4px;min-width:0;padding:7px;display:grid}.shoppingPreviewImage{aspect-ratio:1;background:linear-gradient(145deg,#fff,#f8eaf2);border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.shoppingPreviewImage img{object-fit:contain}.shoppingPreviewImage i{color:#da6fa161;font:2rem var(--display);font-style:normal}.shoppingPreviewProduct small{color:var(--pink-500);font:.3rem var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.shoppingPreviewProduct strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.52rem;line-height:1.25;display:-webkit-box;overflow:hidden}.shoppingPreviewProduct b{color:#745063;font:.38rem var(--mono)}.shoppingLookEmpty{margin:18px auto}.shoppingListLaunch{min-height:34px;box-shadow:var(--inset);color:#6b4658;text-align:left;background:linear-gradient(105deg,#ffffffc2,#f4d3e7ab);border:1px solid #fffffff5;border-radius:9px;flex:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:1px 6px;margin:0 7px 5px;padding:6px 9px;display:grid}.shoppingListLaunch span{font:700 .42rem var(--mono)}.shoppingListLaunch small{color:var(--muted);font-size:.34rem}.shoppingListLaunch b{color:var(--pink-500);grid-area:1/2/3;align-self:center}.shoppingListLaunch.active{color:#fff;background:linear-gradient(105deg,#f291becc,#d5b8f6bd)}.shoppingListLaunch.active small,.shoppingListLaunch.active b{color:#fff}.consoleUtilities button.active{color:#fff;background:linear-gradient(105deg,#f291bed1,#d5b8f6b8)}@media (max-width:900px){.achieveHeader{min-height:60px;padding:8px 10px}.achieveHeader h1{font-size:1.55rem}.achieveHeader>button{min-height:26px;padding:0 7px;font-size:.33rem}.achieveScroll{padding:7px}.skinLaunchCard{margin:8px auto;padding:15px}.skinLaunchCard h2{font-size:2rem}.skinScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.achieveProductGrid,.lookRecipeGrid{grid-template-columns:1fr}.techniqueStepRail{grid-auto-columns:minmax(205px,42%)}.shopifyChecklist .shopifyProductList,.shopifySavedList{grid-template-columns:1fr}.shoppingPreviewGrid,.ownedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownedManualAdd{grid-template-columns:1fr}.achieveDock button{grid-template-columns:22px 1fr;min-height:40px;padding:0 8px;font-size:.43rem}}@media (max-width:700px){.achievePanel{border-radius:13px}.achieveHeader{min-height:48px;padding:5px 7px}.achieveHeader h1{font-size:1.05rem}.achieveHeader .systemLabel,.achieveHeader>button{font-size:.27rem}.achieveHeader>button{min-height:22px;padding:0 4px}.achieveOpening{min-height:160px;padding:10px}.achieveOpening h2{font-size:1.35rem}.achieveOpening p{font-size:.43rem}.achieveOrb{width:44px;height:44px}.achieveOrb i{width:14px;height:14px}.skinLaunchCard{padding:10px}.skinLaunchCard h2{font-size:1.3rem}.skinLaunchCard>p{font-size:.43rem}.skinLaunchCard ul{grid-template-columns:1fr;margin:7px 0}.skinLaunchCard li{padding:5px;font-size:.3rem}.skinAnalysisButton{min-height:33px;padding:0 8px;font-size:.34rem}.skinResultHero,.lookPlanHero{gap:7px;padding:8px}.skinResultHero h2,.lookPlanHero h2{font-size:1.15rem}.skinResultHero p,.lookPlanHero p{font-size:.37rem}.skinResultHero>strong{border-width:4px;width:50px;height:50px;font-size:1rem}.lookPlanHero>i{border-radius:10px;width:40px;height:40px;font-size:.85rem}.skinScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.skinScoreGrid article{min-height:48px;padding:6px}.skinScoreGrid span{font-size:.27rem}.skinScoreGrid strong{font-size:.52rem}.routineAdvice{padding:8px}.routineAdvice ol{gap:3px;padding-left:13px;font-size:.39rem}.shopifyChecklist{padding:8px}.essentialChecklist,.ownedCatalog{padding:9px}.essentialChecklistIntro{font-size:.42rem}.requirementCard{padding:9px}.requirementCard>header>strong{font-size:.75rem}.requirementCard>header>p,.requirementEmpty>p{font-size:.42rem}.requirementEmpty{grid-template-columns:1fr;padding:8px}.requirementEmpty>div{grid-template-columns:1fr 1fr;display:grid}.requirementEmpty button,.assessAnotherProduct,.ownedFitCopy button{min-height:34px;padding:6px;font-size:.29rem}.ownedFit{grid-template-columns:58px minmax(0,1fr);gap:7px;padding:8px}.ownedFit .productSystemImage{width:58px;height:58px}.ownedFitTitleRow{align-items:flex-start;gap:7px}.ownedFitTitleRow>strong{font-size:.62rem}.ownedFitTitleRow .fitBadge{padding:7px 9px;font-size:.6rem}.ownedFitCopy>p{font-size:.39rem}.productSearchResults,.recommendationProductGrid{grid-template-columns:1fr}.recommendationActions button{min-height:35px;font-size:.27rem}.ownedCatalogToolbar{display:grid}.ownedCatalogToolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.ownedCatalogToolbar button{min-height:32px;padding:0 6px;font-size:.29rem}.ownedProductGrid{grid-template-columns:1fr}.productRatingDialog{padding:15px}.productRatingDialog h2{font-size:1.1rem}.ratingActions{grid-template-columns:1fr}.ratingActions button:last-child{grid-column:auto}.shopifyProduct{grid-template-columns:18px 42px minmax(0,1fr) auto;gap:4px 6px;padding:5px}.shopifyCheck{border-radius:5px;width:17px;height:17px;font-size:.45rem}.shopifyProductImage{border-radius:6px;width:42px;height:42px}.shopifyProductCopy>span{font-size:.22rem}.techniqueTutorial{padding:9px}.techniqueStepRail{grid-auto-columns:minmax(185px,78%);gap:7px}.techniqueStepCard{grid-template-rows:92px auto 1fr}.techniqueStepCard>p{padding:6px 9px 11px;font-size:.48rem}.shopifyProductRecommendation{grid-template-columns:62px minmax(0,1fr) auto;min-height:0}.shopifyProductRecommendation .shopifyProductImage{width:62px;height:62px}.shopifyProductActions{grid-column:1/-1;grid-template-columns:1fr;gap:4px}.shopifyProductActions button{min-height:34px;padding:5px;font-size:.29rem}.shopifyProduct strong{font-size:.36rem}.shopifyProduct p{display:none}.shopifyProduct>b{font-size:.28rem}.shopifyProduct>a{padding:3px 5px;font-size:.22rem}.shopifyDisclosure{display:none}.shoppingPreview{padding:8px}.shoppingPreviewIntro span{font-size:.38rem}.shoppingPreviewProduct strong{font-size:.42rem}.productCardCopy p{display:none}.achieveProductCard{grid-template-columns:25px minmax(0,1fr) auto;padding:5px}.productSwatch{width:25px;height:25px}.productCardCopy span{font-size:.24rem}.productCardCopy strong{font-size:.39rem}.productCardActions button{min-height:18px;padding:0 4px;font-size:.23rem}.shoppingSummary{grid-template-columns:1fr}.shoppingSummary article{padding:7px}.shoppingListLaunch{min-height:25px;margin:0 3px 3px;padding:3px 4px}.shoppingListLaunch span{font-size:.28rem}.shoppingListLaunch small{display:none}.consoleUtilities{grid-template-columns:repeat(2,minmax(0,1fr))}.achieveConsoleActions{gap:3px;padding:0 4px 4px}.achieveConsoleAction{border-radius:8px;min-height:34px;padding:0 8px;font-size:.34rem}.achieveConsoleAction span{font-size:.27rem}.achieveDock button{grid-template-columns:15px 1fr;min-height:30px;padding:0 4px;font-size:.32rem}.achieveDock button span{font-size:.27rem}}.collageViewportDragging .collageScene{transition:none}.collageScene .canvasGrid{z-index:0;pointer-events:none}.overlapCanvas .collageScene .overlapTile,.styleMatrix .collageScene .styleSignal{height:auto;max-width:min(var(--source-max-width), 100%);max-height:min(var(--source-max-height), 100%);box-shadow:0 7px 18px #8948672e, var(--inset);transform:rotate(var(--tile-rotation));background:#fff6fbeb;border:2px solid #fffffff0;border-radius:9px;place-self:auto;margin:0;transition:transform .16s,box-shadow .16s;display:block;position:absolute;inset:auto;overflow:hidden}.overlapCanvas .collageScene .overlapTile:hover,.styleMatrix .collageScene .styleSignal:hover{box-shadow:0 14px 30px #8948674d, var(--inset);z-index:70!important;transform:rotate(0)scale(1.24)!important}.collageScene .overlapTile img,.collageScene .styleSignal img{pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none}.styleMatrix .collageScene .styleSignal{appearance:none;cursor:pointer;padding:0}.styleMatrix .collageScene .styleSignalImage{aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.collageScene .sourceCompact img{object-fit:contain;background:linear-gradient(145deg,#fffffff0,#ffdeecb8)}.collageControls{z-index:90;box-shadow:0 9px 24px #89486724, var(--inset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;touch-action:auto;background:#fff6fbd6;border:1px solid #fffffff5;border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.collageControls button{width:25px;height:25px;box-shadow:var(--inset);color:var(--pink-600);font-family:var(--mono);cursor:pointer;background:#f5a9ca66;border:1px solid #fffffffa;border-radius:7px;place-items:center;padding:0;font-size:.65rem;display:grid}.collageControls button:hover{color:#fff;background:#ef91baa8}.collageControls i{background:var(--line);width:1px;height:18px;margin:0 2px}.collageControls output{min-width:37px;color:var(--muted);font-family:var(--mono);text-align:center;font-size:.4rem}.collageControls .collageFit{text-transform:uppercase;width:34px;font-size:.38rem}.collageMoveHint{z-index:80;color:var(--muted);font-family:var(--mono);text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6fbb8;border:1px solid #ffffffe6;border-radius:7px;padding:4px 7px;font-size:.36rem;position:absolute;bottom:7px;right:8px}.selectionPreview{grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:20px;margin-top:24px;display:grid}.selectionPreview figure{border:5px solid #fff;border-radius:20px;height:240px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #99476f26}.selectionPreview figure img{object-fit:cover}.selectionPreview div{gap:8px;display:grid}.selectionPreview span{color:var(--pink-600);font-family:var(--mono);font-size:.48rem}.selectionPreview strong{color:#684358;font-family:var(--display);font-size:1.5rem;line-height:1.05}@media (max-width:700px){.collageViewport.overlapCanvas,.collageViewport.styleMatrix{margin:3px;padding:0}.collageControls{gap:1px;padding:2px;top:4px;right:4px}.collageControls button{border-radius:5px;width:19px;height:19px;font-size:.5rem}.collageControls output{min-width:29px;font-size:.31rem}.collageControls .collageFit{width:26px;font-size:.29rem}.collageControls i,.collageMoveHint{display:none}.overlapCanvas .collageScene .overlapTile,.styleMatrix .collageScene .styleSignal{border-width:1px;border-radius:4px}.selectionPreview{grid-template-columns:110px 1fr;gap:10px}.selectionPreview figure{border-width:3px;border-radius:13px;height:150px}.selectionPreview strong{font-size:1rem}}.landing>.siteHeader{height:70px}.landing .heroSection{grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);gap:28px;height:calc(100dvh - 70px);min-height:620px;padding:10px 0 22px}.landing .heroCopy{max-width:620px}.landing .heroCopy h1{max-width:590px;font-size:clamp(2.85rem,4.6vw,5.25rem);line-height:.91}.heroFeatureImage{background:var(--pink-100);width:min(100%,560px);height:clamp(145px,21vh,205px);box-shadow:0 13px 34px #9a4c712e, var(--inset);border-radius:20px;margin:14px 0 0;position:relative;overflow:hidden}.heroFeatureImage img{object-fit:cover}.landing .heroBody{margin-top:14px;font-size:.84rem;line-height:1.5}.landing .heroActions{flex-wrap:nowrap;gap:14px;margin-top:16px}.landing .heroActions .primaryButton{min-height:47px}.landing .heroMeta{margin-top:14px}.landing .heroCollage{align-self:center;height:min(72vh,610px);transform:translateY(-28px)}.landing .heroCollage:before{border-radius:38px;inset:1% 1% 1% 2%}.landing .heroTile{border:0;border-radius:15px;box-shadow:0 10px 24px #9a4c7130}.landing .heroTile figcaption{border-radius:6px;padding:3px 5px;font-size:.36rem;bottom:5px;right:5px}.landing .heroTile1{z-index:4;width:24%;height:31%;top:2%;left:3%;transform:rotate(-3deg)}.landing .heroTile2{z-index:2;width:23%;height:35%;top:0;left:24%;transform:rotate(2deg)}.landing .heroTile3{z-index:3;width:23%;height:30%;top:3%;left:45%;transform:rotate(-2deg)}.landing .heroTile4{z-index:5;width:25%;height:35%;inset:0 4% auto auto;transform:rotate(3deg)}.landing .heroTile5{z-index:6;width:24%;height:34%;top:29%;bottom:auto;left:2%;transform:rotate(2deg)}.landing .heroTile6{z-index:4;width:23%;height:31%;inset:31% auto auto 23%;transform:rotate(-2deg)}.landing .heroTile7{z-index:8;width:23%;height:35%;top:27%;bottom:auto;left:44%;transform:rotate(3deg)}.landing .heroTile8{z-index:5;width:25%;height:32%;top:31%;left:auto;right:3%;transform:rotate(-2deg)}.landing .heroTile9{z-index:7;width:25%;height:36%;top:auto;bottom:2%;left:3%;transform:rotate(-2deg)}.landing .heroTile10{z-index:4;width:23%;height:39%;top:auto;bottom:0;left:26%;transform:rotate(2deg)}.landing .heroTile11{z-index:6;width:23%;height:35%;top:auto;bottom:3%;left:47%;transform:rotate(-2deg)}.landing .heroTile12{z-index:8;width:25%;height:39%;inset:auto 2% 0 auto;transform:rotate(3deg)}.landing .collageStamp{width:72px;height:72px;top:45%;left:64%}.landing .collageStamp strong{font-size:1.1rem}.landing .collageStamp span{font-size:.33rem}.assessmentProgress{grid-template-columns:repeat(3,1fr)}.overlapCanvas .collageScene .overlapTile,.styleMatrix .collageScene .styleSignal{border:0;border-radius:6px;box-shadow:0 4px 12px #89486729}@media (max-width:1180px) and (min-width:701px){.landing .heroSection{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px}.landing .heroCopy{max-width:540px;padding-top:0}.landing .heroCopy h1{font-size:clamp(2.55rem,5vw,4.2rem)}.sampleBoardPicker{gap:4px;padding-left:8px}.sampleBoardPicker>span{font-size:.42rem}.sampleBoardButton{min-width:52px;padding:7px 8px}.landing .heroCollage{height:min(68vh,560px)}}@media (max-height:760px) and (min-width:701px){.landing>.siteHeader{height:62px}.landing .heroSection{height:calc(100dvh - 62px);min-height:550px}.landing .heroCopy h1{font-size:clamp(2.5rem,4.25vw,4.35rem)}.heroFeatureImage{height:130px}.landing .heroBody{font-size:.74rem;line-height:1.4}.landing .heroActions{margin-top:11px}.landing .heroMeta{margin-top:9px}.landing .heroCollage{height:min(70vh,510px);transform:translateY(-18px)}}@media (max-width:700px){.landing .heroSection{grid-template-columns:1fr;height:auto;min-height:0;padding:24px 0 48px;display:grid}.landing .heroCopy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.landing .heroActions{flex-direction:column;align-items:stretch;width:100%}.sampleBoardPicker{justify-content:space-between;width:100%}.heroFeatureImage{width:100%;height:190px}.landing .heroCollage{height:430px;transform:none}.landing .heroTile7{display:block}.landing .collageStamp{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.accountPill,.homeSignInButton,.cyberAccount{box-shadow:var(--inset);color:var(--pink-600);font-family:var(--mono);cursor:pointer;background:#ffffffad;border:1px solid #fffffff5;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:.52rem;display:inline-flex}.homeSignInButton{letter-spacing:.1em;text-transform:uppercase;justify-content:center;min-width:82px;font-weight:800}.accountPill span,.cyberAccount span{color:var(--muted);text-transform:uppercase;font-size:.42rem}.accountShell{background:radial-gradient(circle at 8% 15%,#ffa8cf80,#0000 30rem),radial-gradient(circle at 90% 85%,#c7f6ec6b,#0000 28rem),linear-gradient(145deg,#fff 0%,#fff0f7 54%,#f7f0ff 100%);grid-template-rows:64px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.accountShell .siteHeaderCompact{height:64px}.accountStage{grid-template-columns:minmax(260px,.75fr) minmax(390px,1.05fr);align-items:center;gap:clamp(24px,6vw,100px);width:min(1120px,100% - 40px);min-height:0;margin:0 auto;padding:20px 0;display:grid}.accountSignal{aspect-ratio:1;width:min(36vw,390px);box-shadow:0 32px 80px #97496f2e, var(--inset);background:linear-gradient(145deg,#ffffffb8,#f6aecf73);border:1px solid #ffffffeb;border-radius:42px;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.accountSignal:before,.accountSignal:after{content:"";border:1px solid #cc518e33;border-radius:50%;position:absolute;inset:12%}.accountSignal:after{border-style:dashed;inset:27%}.accountSignal span{color:#fff;font-family:var(--display);text-shadow:0 12px 36px #bc4a803d;font-size:clamp(5rem,11vw,9rem);font-weight:900}.accountSignal i{background:#9be8d4;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #77d8bf}.accountSignal i:first-of-type{top:14%;left:31%}.accountSignal i:nth-of-type(2){bottom:31%;right:15%}.accountSignal i:nth-of-type(3){bottom:15%;left:23%}.accountCard{width:min(100%,540px);box-shadow:0 28px 80px #97496f29, var(--inset);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffad;border:1px solid #fffffff5;border-radius:30px;padding:clamp(24px,4vh,42px)}.accountCard h1{color:#674357;font-family:var(--display);letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(2.15rem,4.5vh,3.65rem);line-height:.94}.restoreAccountCard{text-align:center;place-items:center;display:grid}.restoreAccountCard .analysisOrb{margin-bottom:12px}.restoreAccountCard>p:last-child{max-width:430px;color:var(--muted);line-height:1.65}.accountIntro{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.accountTabs{background:#f6dce973;border:1px solid #fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:4px;display:grid}.accountTab{color:var(--muted);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 8px;font-size:.53rem}.accountTabActive{color:var(--pink-600);background:#fff;box-shadow:0 5px 17px #8e45671c}.accountForm{gap:10px;margin-top:14px;display:grid}.accountForm label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.47rem;display:grid}.accountForm input{color:#674357;width:100%;min-width:0;font:500 .78rem var(--sans);background:#ffffffc7;border:1px solid #da9ab961;border-radius:12px;outline:0;padding:11px 13px;box-shadow:inset 0 1px 3px #823b5c0f}.accountForm input:focus{border-color:var(--pink-300);box-shadow:0 0 0 3px #ee8bb924}.accountInputWrap{background:#ffffffc7;border:1px solid #da9ab961;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.accountInputWrap b{color:var(--pink-500);padding-left:13px;font-size:.8rem}.accountInputWrap input{box-shadow:none;background:0 0;border:0}.accountError{color:#a92f67;margin:0;font-size:.67rem}.accountSubmit{width:100%;min-height:44px;margin-top:2px}.accountFootnote{color:var(--muted);margin:11px 0 0;font-size:.56rem;line-height:1.45}.cyberAccountActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.cyberAccount{min-height:34px;padding:7px 11px}.cyberAccount strong{color:var(--pink-600);letter-spacing:.045em;text-transform:uppercase;font-size:.5rem}.assessmentShell{grid-template-rows:64px 43px minmax(0,1fr);height:100dvh;min-height:0;padding:0 0 10px;display:grid;overflow:hidden}.assessmentShell .siteHeaderCompact{height:64px}.assessmentProgress{align-self:center;width:min(1180px,100% - 40px);margin:0 auto}.assessmentProgress:before{top:7px}.progressItem span{width:15px;height:15px;font-size:.43rem}.progressItem small{margin-top:3px;font-size:.43rem}.assessmentCard{grid-template-rows:minmax(0,1fr) auto;width:min(1260px,100% - 32px);height:100%;min-height:0;margin:0 auto;padding:clamp(16px,2.4vh,28px) clamp(20px,3vw,48px) clamp(12px,1.7vh,20px);display:grid;overflow:hidden}.assessmentCard>div{min-height:0}.assessmentGrid{gap:clamp(28px,5vw,70px);height:100%}.assessmentIntro h1,.analysisStage h1{margin:8px 0 10px;font-size:clamp(2.25rem,min(4.8vw,6.4vh),4.85rem)}.assessmentIntro>p:not(.eyebrow),.analysisStage>p{margin:0;font-size:clamp(.68rem,1.3vh,.82rem);line-height:1.55}.captureChecklist{margin-top:clamp(12px,2vh,22px)}.captureChecklist li{padding:7px 0;font-size:.66rem}.photoUploadTall{height:100%;min-height:0;max-height:52vh}.assessmentCard>div:not(.assessmentGrid):not(.analysisStage){grid-template-rows:auto minmax(0,1fr) auto;display:grid}.analysisStage{align-self:center;width:min(950px,100%)}.analysisOrb{border-radius:22px;width:clamp(62px,9vh,88px);height:clamp(62px,9vh,88px);margin-bottom:clamp(10px,1.8vh,18px)}.taskList{gap:6px;margin-top:clamp(12px,2.4vh,24px)}.taskRow{padding:clamp(9px,1.4vh,14px)}.profileReviewGrid{min-height:0;margin-top:clamp(12px,2vh,20px)}.profilePanel{min-height:0;padding:clamp(15px,2.3vh,24px)}.skinSwatch{width:clamp(54px,8vh,76px);height:clamp(54px,8vh,76px);margin:clamp(10px,1.5vh,16px) 0}.profilePanel h3{font-size:clamp(1.15rem,2.4vh,1.55rem)}.featureList{margin-top:clamp(10px,1.5vh,18px)}.featureList>div{padding:clamp(6px,1vh,10px) 0}.assessmentNote{margin:8px 0 0;font-size:.52rem}.assessmentFooter{min-height:47px;margin-top:clamp(8px,1.5vh,14px);padding-top:clamp(8px,1.3vh,13px)}.assessmentFooter .primaryButton{min-height:40px;padding:9px 18px}@media (max-height:700px) and (min-width:701px){.assessmentShell{grid-template-rows:56px 36px minmax(0,1fr);padding-bottom:6px}.assessmentShell .siteHeaderCompact{height:56px}.assessmentCard{padding-top:11px;padding-bottom:9px}.assessmentIntro h1,.analysisStage h1{font-size:clamp(2rem,5.2vh,3rem)}.captureChecklist,.profileSource{display:none}.assessmentFooter{min-height:40px}}@media (max-width:700px){.accountShell{grid-template-rows:56px minmax(0,1fr)}.accountShell .siteHeaderCompact{width:calc(100% - 24px);height:56px}.accountStage{width:calc(100% - 24px);padding:10px 0;display:block}.accountSignal{opacity:.32;pointer-events:none;width:210px;position:absolute;bottom:-55px;right:-55px}.accountCard{border-radius:24px;width:100%;padding:clamp(18px,3vh,28px);position:relative}.accountCard h1{font-size:clamp(2rem,9vw,3rem)}.accountFootnote{font-size:.52rem}.accountPill{padding:6px 8px}.accountPill span{display:none}.assessmentShell{grid-template-rows:54px 36px minmax(0,1fr);padding-bottom:6px}.assessmentShell .siteHeaderCompact{width:calc(100% - 24px);height:54px}.assessmentProgress{width:calc(100% - 24px)}.progressItem span{width:12px;height:12px;font-size:.34rem}.progressItem small{font-size:.34rem}.assessmentCard{border-radius:21px;width:calc(100% - 18px);padding:12px 12px 9px}.assessmentGrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:9px}.assessmentIntro{max-width:none}.assessmentIntro h1,.analysisStage h1{margin:4px 0 6px;font-size:clamp(1.65rem,min(8.6vw,4.3vh),2.3rem)}.assessmentIntro>p:not(.eyebrow),.analysisStage>p{font-size:.6rem;line-height:1.35}.captureChecklist{display:none}.photoUploadTall{height:100%;min-height:0;max-height:none}.uploadCopy{bottom:9px;left:9px;right:9px}.uploadCopy strong{font-size:.69rem}.uploadCopy small{font-size:.46rem}.analysisOrb{border-radius:16px;width:54px;height:54px;margin-bottom:8px}.taskList{grid-template-columns:1fr;gap:4px;margin-top:8px}.taskRow{padding:7px 9px}.taskRow strong{font-size:.55rem}.uploadQualityPanel{grid-template-columns:1fr;gap:4px;margin-top:5px;padding:7px 9px}.uploadQualityPanel strong{font-size:.57rem}.uploadQualityPanel p{font-size:.47rem}.uploadQualityPanel li{font-size:.4rem}.profileSource{display:none}.profileReviewGrid{border-radius:16px;grid-template-columns:.9fr 1.3fr;margin-top:7px}.profilePanel{padding:9px}.profilePanel+.profilePanel{border-top:0;border-left:1px solid var(--line)}.representationPanel{grid-column:1/-1;border-top:1px solid var(--line)!important;border-left:0!important}.skinSwatch{width:38px;height:38px;margin:6px 0}.profilePanel h3{font-size:.8rem}.profilePanel p{margin:3px 0;font-size:.52rem}.featureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin-top:5px}.featureList>div{padding:3px 0}.featureList small{font-size:.4rem}.featureList strong{font-size:.55rem}.representationQuestion{margin-top:6px;padding-top:6px}.representationQuestion p{display:none}.representationChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.representationChip{min-height:21px;padding:3px 4px;font-size:.28rem}.representationPrivacy,.assessmentNote{display:none}.assessmentFooter{gap:8px;min-height:39px;margin-top:6px;padding-top:6px}.footerActions{gap:7px}.demoButton,.backButton{font-size:.5rem}.assessmentFooter .primaryButton{min-height:35px;padding:7px 11px;font-size:.52rem}.cyberAccount span{display:none}}@media (max-width:420px),(max-height:610px){.headerWhisper{display:none}.accountCard{padding:15px}.accountCard h1{font-size:1.8rem}.accountIntro,.accountFootnote{font-size:.5rem}.accountTabs{margin-top:9px}.accountForm{gap:6px;margin-top:8px}.accountForm input{padding:8px 10px}.assessmentIntro>p:not(.eyebrow){display:none}.assessmentIntro h1,.analysisStage h1{font-size:1.55rem}}.signalHeadingSolo,.styleSignalHeading.signalHeadingSolo{grid-template-columns:minmax(0,1fr)}.assessmentCard{position:relative}.selfieGuidance{margin-top:clamp(20px,3.5vh,34px)!important}.selfieStorageStatus{z-index:4;color:#78415e;letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff7fbe0;border:1px solid #c15b8b38;border-radius:999px;max-width:min(40%,320px);margin:0;padding:7px 10px;font-size:.5rem;position:absolute;bottom:64px;right:clamp(18px,3vw,34px)}.uploadPreparationError{z-index:5;color:#a33166;text-align:center;background:#ffeff6f0;border:1px solid #d14c8547;border-radius:12px;max-width:min(44%,390px);margin:0;padding:7px 10px;font-size:.5rem;position:absolute;bottom:96px;right:clamp(18px,3vw,34px)}@media (max-width:700px),(max-height:610px){.selfieStorageStatus{max-width:55%;font-size:.42rem;bottom:51px;right:14px}.uploadPreparationError{max-width:70%;font-size:.42rem;bottom:82px;right:14px}}.selfieSourcePanel{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.selfieSourceActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.selfieSourceButton,.phoneCaptureButton{min-height:66px;box-shadow:var(--inset), 0 8px 20px #be50871a;color:var(--pink-600);text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #e883b573;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:10px 13px;display:grid;position:relative}.selfieSourceButton>span:first-child,.phoneCaptureButton>span:first-child{background:var(--pink-100);border-radius:11px;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.selfieSourceButton>span:nth-child(2),.phoneCaptureButton>span:nth-child(2){gap:2px;min-width:0;display:grid}.selfieSourceButton strong,.phoneCaptureButton strong{font:800 .58rem var(--mono);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.selfieSourceButton small,.phoneCaptureButton small{color:var(--muted);font:.47rem var(--mono)}.selfieSourceButton input{opacity:0;width:1px;height:1px;position:absolute}.selfieSourceButton:hover,.phoneCaptureButton:hover{background:#ffffffeb;border-color:#da559794}.phoneCaptureButton:disabled{opacity:.55;cursor:wait}.phoneCaptureInlineStatus{color:#a1386d!important;margin:6px 0 0!important;font-size:.55rem!important}.selfiePhotoDisplay{min-height:0;box-shadow:var(--inset), 0 16px 40px #c7669621;background:linear-gradient(#da74a614 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#da74a614 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#ffffffe6,#ffdae98f);border:1px solid #fffffff2;border-radius:30px;place-items:center;display:grid;position:relative;overflow:hidden}.selfiePhotoDisplayFilled:after{content:"";background:linear-gradient(#0000 72%,#5b30463d);position:absolute;inset:0}.selfiePhotoDisplayFilled{aspect-ratio:3/4;background:#f8edf3;border-radius:22px;place-self:center;width:min(100%,360px);max-height:100%}.selfiePhotoPlaceholder{color:#a66c89;text-align:center;place-items:center;gap:9px;display:grid}.selfiePhotoPlaceholder span{color:#fffffff0;font-family:var(--display);text-shadow:0 12px 35px #be407c33;font-size:clamp(4rem,9vh,7rem);line-height:.8}.selfiePhotoPlaceholder strong{max-width:190px;font:700 .51rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.phoneCaptureBackdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#46283947;place-items:center;padding:clamp(12px,3vh,24px);display:grid;position:fixed;inset:0;overflow:auto}.phoneCaptureDialog{width:min(610px,100%);max-height:calc(100dvh - 48px);box-shadow:0 34px 100px #703a5442, var(--inset);background:linear-gradient(145deg,#fffffff7,#ffebf5f2);border:1px solid #fffffff2;border-radius:24px;padding:clamp(20px,2.5vw,28px);position:relative;overflow:auto}.phoneCaptureClose{z-index:2;width:36px;height:36px;color:var(--pink-600);cursor:pointer;background:#ffffffdb;border:1px solid #fff;border-radius:11px;font-size:1.2rem;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #703a541f}.phoneCaptureDialog h2{color:#674357;max-width:510px;font-family:var(--display);letter-spacing:-.035em;margin:9px 45px 5px 0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.05}.phoneCaptureDialog>p{max-width:610px;color:var(--muted);font-size:.76rem;line-height:1.55}.phoneCapturePairing{grid-template-columns:168px 1fr;align-items:center;gap:18px;margin-top:15px;display:grid}.phoneCaptureQr{width:168px;height:168px;box-shadow:var(--inset), 0 14px 36px #8f446724;background:#fff8fc;border:1px solid #fff;border-radius:18px;place-items:center;display:grid}.phoneCaptureQr svg{width:146px;height:146px}.phoneCaptureSteps{gap:7px;display:grid}.phoneCaptureSteps span{color:#a98b9a;background:#ffffff87;border:1px solid #dd9dbb40;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px 10px;font-size:.6rem;display:grid}.phoneCaptureSteps span.active{border-color:var(--pink-300);color:var(--pink-600);background:#fff;box-shadow:0 8px 20px #b34d7e1a}.phoneCaptureSteps span.done{color:#438e7b}.phoneCaptureSteps b{font:700 .48rem var(--mono)}.phoneCaptureActions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.phoneCaptureActions a,.phoneCaptureActions button{box-shadow:var(--inset);color:var(--pink-600);font:700 .5rem var(--mono);text-transform:uppercase;cursor:pointer;background:#ffffffad;border:1px solid #fff;border-radius:11px;padding:10px 13px}.phoneCaptureStatus{font-family:var(--mono);background:#ffe0eeb3;border-radius:11px;padding:8px 10px;color:#8c4d6b!important;margin:9px 0 4px!important;font-size:.58rem!important}.phoneCaptureStatusDone{background:#bff8ec94;color:#347563!important}.phoneCaptureDialog>small{color:var(--muted);font-size:.5rem;line-height:1.45;display:block}.phoneCaptureDone{width:100%;min-height:43px;margin-top:15px}.mobileCapturePage{background:radial-gradient(circle at 14% 10%,#ffaad173,#0000 21rem),radial-gradient(circle at 90% 92%,#bff8ec61,#0000 22rem),linear-gradient(145deg,#fff 0%,#fff0f7 58%,#f7f0ff 100%);grid-template-rows:58px minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.mobileCaptureHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border-bottom:1px solid #ffffffe6;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mobileCaptureHeader .logo{font-size:1.8rem}.mobileCaptureHeaderActions{align-items:center;gap:10px;display:flex}.mobileCaptureHeaderActions>span{color:var(--pink-600);font:700 .43rem var(--mono);letter-spacing:.12em}.mobileCaptureHeaderActions button{color:var(--pink-600);font:700 .43rem var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffc7;border:1px solid #da559752;border-radius:10px;padding:7px 10px}.mobileCaptureStage{grid-template-rows:auto auto;align-content:start;gap:10px;width:min(470px,100% - 36px);min-height:0;margin:0 auto;padding:12px 0 6px;display:grid}.mobileCaptureCopy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.mobileCaptureCopy>.systemLabel{grid-column:1/-1}.mobileQualityReadout{box-shadow:var(--inset);background:#ffffffa6;border:1px solid #fff;border-radius:12px;grid-template-columns:13px 1fr;align-items:center;gap:3px 8px;margin:0;padding:8px 10px;display:grid}.mobileQualityReadout strong{color:#71445d;font-size:.66rem}.mobileQualityReadout small{color:var(--muted);font:.43rem var(--mono);text-transform:uppercase;grid-column:2}.qualityPulse{background:#ee83b5;border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite qualityBlink;box-shadow:0 0 11px #ee83b5b3}.qualityPulseGood{background:#71d3ba;box-shadow:0 0 11px #71d3bacc}@keyframes qualityBlink{50%{opacity:.35}}.mobileCaptureStart{white-space:nowrap;width:auto;min-height:40px;margin:0;padding:8px 12px}.mobileCameraShell{aspect-ratio:3/4;width:min(340px,100% - 28px,75dvh - 109px);min-height:0;box-shadow:0 20px 60px #76395733, var(--inset);background:#4b3442;border:1px solid #fffffff5;border-radius:25px;justify-self:center;position:relative;overflow:visible}#YMK-module{min-height:0;width:100%!important;height:100%!important}#YMK-module>*{max-width:100%;max-height:100%;width:100%!important;height:100%!important}.mobileCameraPlaceholder{background:radial-gradient(circle,#ffcfe480,#0000 45%),linear-gradient(145deg,#f9e8f0,#e8dff5);place-items:center;display:grid;position:absolute;inset:0}.mobileCameraPlaceholder span{aspect-ratio:.76;border:2px dashed #be407c5e;border-radius:48% 48% 42% 42%;width:min(54vw,250px);position:absolute}.mobileCameraPlaceholder b{color:#fffffff2;font-family:var(--display);text-shadow:0 12px 35px #be407c33;font-size:6rem}.mobileCameraUploading{color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#4a2a3bc7;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.mobileCameraUploading b{font:800 .8rem var(--mono);letter-spacing:.16em}.mobileCameraUploading span{font-size:.62rem}.mobileCaptureFootnote{color:var(--muted);text-align:center;padding:8px 16px 11px;font-size:.46rem;line-height:1.4}@media (max-width:700px){.phoneCapturePairing{grid-template-columns:1fr;justify-items:center}.phoneCaptureSteps{width:100%}.phoneCaptureDialog{border-radius:20px;max-height:calc(100dvh - 20px);padding:20px 15px 16px}.phoneCaptureDialog h2{margin-top:7px;font-size:1.28rem}.phoneCapturePairing{gap:10px;margin-top:11px}.phoneCaptureQr{width:144px;height:144px}.phoneCaptureQr svg{width:124px;height:124px}.phoneCaptureSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.phoneCaptureSteps span{grid-template-columns:1fr;gap:3px;padding:7px;font-size:.47rem}}@media (max-width:700px),(max-height:650px){.mobileCaptureHeader{min-height:50px}.mobileCapturePage{grid-template-rows:50px minmax(0,1fr) auto}.mobileCaptureStage{grid-template-rows:auto auto;gap:7px;width:calc(100% - 36px);padding:7px 0 4px}.mobileCaptureCopy{gap:5px 7px}.mobileQualityReadout{padding:6px 8px}.mobileQualityReadout strong{font-size:.57rem}.mobileCaptureStart{min-height:36px;padding:6px 9px;font-size:.47rem}.mobileCameraShell{border-radius:19px}.mobileCaptureFootnote{padding:5px 10px max(6px, env(safe-area-inset-bottom));font-size:.4rem}}@media (max-width:700px){.selfieSourceActions{grid-template-columns:1fr 1fr}.selfieSourceButton,.phoneCaptureButton{min-height:52px;padding:7px 9px}.selfieSourceButton>span:first-child,.phoneCaptureButton>span:first-child{width:32px;height:32px}.selfieSourceButton strong,.phoneCaptureButton strong{font-size:.43rem}.selfieSourceButton small,.phoneCaptureButton small{display:none}.selfiePhotoDisplay{border-radius:20px}.selfiePhotoDisplayFilled{border-radius:18px;width:min(100%,280px)}.mobileCaptureHeaderActions>span{display:none}}.cyberResults button{line-height:1.25;font-size:max(.54rem,10px)!important}.cyberResults .cyberHome{font-size:inherit!important}.cyberResults .lookLibraryCardInfo{line-height:1;font-size:.7rem!important}.shopifyCheckStatic{cursor:default}.cyberResults .fullImageClose{line-height:1;font-size:1.2rem!important}.cyberResults .ratingStars button{line-height:1;font-size:1.65rem!important}.cyberResults .consoleMode,.cyberResults .achieveConsoleAction,.cyberResults .consoleUtilities button,.cyberResults .achieveDock button{font-size:max(.58rem,11px)!important}.cyberResults :is(.consoleTopline,.lookLibraryHeading,.systemLabel,.achieveSectionHeading,.filterProtocol){font-size:max(.48rem,9px)}.cyberResults :is(.productSearchResults,.recommendationProductGrid,.ownedProductGrid,.shoppingPreviewProduct,.shoppingLook) small{line-height:1.3;font-size:max(.42rem,9px)!important}.cyberResults :is(.productSearchResults,.recommendationProductGrid,.ownedProductGrid,.shoppingPreviewProduct) strong{line-height:1.35;font-size:max(.62rem,11px)!important}.cyberResults :is(.essentialChecklistIntro,.requirementCard>header>p,.requirementEmpty>p,.ownedFitCopy>p,.shoppingSummary p,.shoppingPreviewIntro span){line-height:1.5;font-size:max(.56rem,10px)!important}.cyberResults :is(.recommendationActions,.productCardActions,.shopifyProductActions,.ratingActions) button{min-height:38px;font-size:max(.48rem,10px)!important}.cyberResults :is(.productSearchBar,.ownedCatalogToolbar) button,.cyberResults :is(.shopifyProduct,.recommendationProductGrid,.ownedProductGrid) a{font-size:max(.46rem,10px)!important}
