@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;1,6..96,400&family=Inter:wght@400;600;800;900&family=Cormorant+Garamond:wght@500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#050403;color:#fff;font-family:Inter,Arial,sans-serif}button{font-family:inherit}.app{min-height:100vh;background:#050403}.heroPage{position:relative;min-height:100vh;overflow:hidden;background:#050403}.heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#050403}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000002e 38%,#000000c7)}.heroTop{position:relative;z-index:2;height:72px;padding:24px 24px 0;display:flex;justify-content:space-between;color:#ffffffd9;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.heroTop b{font-size:15px;letter-spacing:.28em;color:#fff}.heroContent{position:relative;z-index:2;min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 34px}.heroKicker{margin:0 0 12px;color:#ffffffb8;font-size:11px;font-weight:900;letter-spacing:.26em;text-transform:uppercase}.heroContent h1{font-family:Cormorant Garamond,Georgia,serif;font-size:78px;line-height:.78;font-weight:600;letter-spacing:-.075em;margin:0;color:#fff}.heroSub{margin:18px 0 0;color:#ffffffe6;font-size:22px;font-weight:700}.heroCta{margin-top:26px;width:100%;height:60px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff1a;color:#fff;font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.heroTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.heroTags span{padding:9px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700}.flowApp{background:#070504}.flowPage{min-height:100vh;padding:24px 22px 34px;background:radial-gradient(circle at 40% 0%,rgba(255,210,220,.1),transparent 34%),#070504}.flowTop{height:48px;display:flex;align-items:center;justify-content:space-between}.flowTop button{border:0;background:transparent;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.flowTop b{letter-spacing:.24em}.flowTop span{font-size:12px;color:#fff9}.flowBlock{padding-top:36px}.smallTitle{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.flowBlock h2{font-family:Cormorant Garamond,Georgia,serif;margin:0;font-size:50px;line-height:.9;letter-spacing:-.06em;font-weight:600}.muted{margin:14px 0 0;color:#ffffffad;font-size:16px;line-height:1.45}.choiceGrid{display:grid;gap:12px;margin:30px 0}.choice{min-height:64px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;text-align:left;padding:18px;font-size:15px;font-weight:800}.choice.on{border-color:#ffffffd9;background:#ffffff29}.choiceGrid.compact{margin-top:12px}.primary{width:100%;height:60px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff;color:#080605;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.recap{display:flex;flex-direction:column;gap:10px;margin:28px 0;padding:18px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.recap span{color:#ffffffa6}.recap b{font-size:20px}.pathGrid{display:grid;gap:14px;margin:30px 0 18px}.pathCard{position:relative;overflow:hidden;min-height:210px;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#ffffff29,#ffffff0b);color:#fff;text-align:left;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px}.pathCard:before{content:"";position:absolute;inset:auto -20% -40% auto;width:220px;height:220px;border-radius:50%;background:#ffc5d321;filter:blur(8px)}.pathCard span{position:absolute;top:20px;left:22px;color:#ffcdd8eb;font-size:12px;font-weight:900;letter-spacing:.22em}.pathCard b{position:relative;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:.9;font-weight:600;letter-spacing:-.04em}.pathCard small{position:relative;color:#ffffffad;font-size:14px;line-height:1.45;max-width:270px}.pathCard em{position:relative;font-style:normal;margin-top:8px;padding:12px 16px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.microCopy{color:#ffffff73;font-size:12px;line-height:1.45}.uploadBox{margin:30px 0 22px;min-height:230px;border:1px dashed rgba(255,255,255,.38);border-radius:30px;background:#ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.uploadBox input{display:none}.uploadBox b{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-.04em}.uploadBox span{margin-top:8px;color:#fff9;font-size:14px;line-height:1.4}.svgPreview{position:relative;margin:26px 0 20px;height:280px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffff1f,#ffffff0b);border:1px solid rgba(255,255,255,.15)}.svgPreview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 8%,rgba(255,210,220,.22),transparent 55%)}.handSvg{position:relative;z-index:1;width:100%;height:100%}.svgPreview span{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);padding:10px 16px;border-radius:999px;background:#0000007a;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900}.chartLabel{fill:#ffffff61;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.chartFinger{fill:none;stroke:#ffffff47;stroke-width:2.2;stroke-linecap:round}.chartNailFill{stroke:#ffffff59;stroke-width:1.1}.chartNailLine{fill:none;stroke:#140c0c52;stroke-width:.8}.chartShine{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-linecap:round}.pillsSvg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 22px}.pillSvg{height:58px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-weight:900;font-size:15px}.pillSvg.on{background:#fff;color:#070504;border-color:#fff}.shapeSvgGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 20px}.shapeSvgCard{height:126px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.shapeSvgCard.on{border-color:#fff;background:#ffffff29}.shapeIcon{width:52px;height:66px}.iconFinger{fill:none;stroke:#ffffff6b;stroke-width:2.3;stroke-linecap:round}.iconNail{fill:#f3d5cc;stroke:#ffffff8c;stroke-width:1}.shapeSvgCard span{font-size:10px;font-weight:800}.colorsSvg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.colorSvg{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:18px;color:#fff;padding:11px 6px;font-size:11px;font-weight:900}.colorSvg.on{border-color:#fff;background:#ffffff29}.colorSvg i{display:block;width:28px;height:28px;border-radius:50%;margin:0 auto 7px;border:1px solid rgba(255,255,255,.4)}.toggleSvg{width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;border-radius:20px;padding:16px;font-weight:900;display:flex;align-items:center;justify-content:space-between}@media (min-width:620px){.heroPage,.flowPage{width:430px;margin:0 auto}}@media (max-width:380px){.heroContent h1{font-size:66px}.flowBlock h2{font-size:42px}.pathCard b{font-size:33px}.svgPreview{height:250px}.shapeSvgGrid{gap:7px}.shapeSvgCard{height:112px}.ndlHero__content{padding-left:20px;padding-right:20px}.ndlHero h1{font-size:48px;max-width:290px}.ndlHero__tagline{font-size:16px}.ndlHero__facts{gap:6px}.ndlHero__facts span{font-size:9px}.ndlHero__reviews{grid-template-columns:auto 1fr auto;padding:8px 9px}.ndlHero__avatars img{width:30px;height:30px}.ndlHero__reviewCopy strong{font-size:10px}.ndlHero__reviewCopy small{font-size:8.5px}}:root{--ndl-bg:#050403;--ndl-ink:#fff8ef;--ndl-muted:rgba(255,248,239,.66);--ndl-soft:rgba(255,248,239,.1);--ndl-line:rgba(255,248,239,.18);--ndl-line-strong:rgba(255,248,239,.34);--ndl-blush:#f2d0cf;--ndl-blush-2:#caa29c;--ndl-taupe:#2a2422;--ndl-card:rgba(255,248,239,.075)}html,body,#root{background:var(--ndl-bg);color:var(--ndl-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app,.heroPage{background:var(--ndl-bg)}.heroVideo{filter:saturate(.92) contrast(1.05) brightness(.92)}.heroShade{background:linear-gradient(180deg,#00000008,#0000000a 35%,#0000008c 63%,#000000db),linear-gradient(90deg,#0000002e,#00000008 55%,#0000002e)}.heroTop{padding:26px 22px 0;color:#ffffffe6;font-size:12px;letter-spacing:.19em}.heroTop b{font-size:17px;letter-spacing:.34em;text-shadow:0 0 16px rgba(255,255,255,.22)}.heroContent{padding:0 24px 32px}.heroKicker{font-size:11px;letter-spacing:.3em;color:#ffffffdb;text-shadow:0 1px 18px rgba(0,0,0,.45)}.heroContent h1{font-size:72px;line-height:.8;letter-spacing:-.065em;color:#fffaf4;text-shadow:0 12px 34px rgba(0,0,0,.4)}.heroSub{margin-top:16px;max-width:360px;color:#fffffff0;font-size:22px;line-height:1.08;font-weight:850;text-shadow:0 10px 26px rgba(0,0,0,.48)}.heroCta{height:62px;margin-top:28px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(135deg,#fff8efe0,#f4d2cfb8 48%,#fffffff0);color:#080605;box-shadow:0 20px 42px #0000004d,inset 0 1px #ffffffbf;letter-spacing:.2em}.heroCta:after{content:" ✦";letter-spacing:0;margin-left:12px}.heroTags{gap:9px}.heroTags span{background:#0c0a0a6b;border-color:#ffffff3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1f}.flowApp{background:var(--ndl-bg)}.flowPage{background:radial-gradient(circle at 50% -12%,rgba(242,208,207,.13),transparent 34%),radial-gradient(circle at 110% 34%,rgba(202,162,156,.1),transparent 26%),linear-gradient(180deg,#0b0707,#050403 74%);padding:24px 22px 38px}.flowTop{height:54px}.flowTop button{color:#ffffffed;font-size:13px;letter-spacing:.17em}.flowTop b{font-size:18px;letter-spacing:.32em;color:#fffaf4;text-shadow:0 0 16px rgba(255,248,239,.2)}.flowTop span{font-size:14px;color:#fff8ef85}.flowBlock{padding-top:42px}.smallTitle{margin-bottom:18px;color:#fff8ef85;font-size:12px;letter-spacing:.31em}.flowBlock h2{font-size:54px;line-height:.88;letter-spacing:-.065em;color:#fffaf4;text-wrap:balance}.muted{color:var(--ndl-muted);font-size:17px;line-height:1.42;max-width:370px}.microCopy{color:#fff8ef7a;font-size:13px;line-height:1.45}.flowPage button[style*="min-height: 58"],.flowPage button[style*="min-height:58"]{min-height:64px!important;border-radius:23px!important;border:1px solid var(--ndl-line-strong)!important;background:linear-gradient(180deg,#fff8ef25,#fff8ef0f)!important;box-shadow:inset 0 1px #ffffff26,0 12px 34px #0000003b!important;color:#fffaf4!important;font-size:16px!important;letter-spacing:-.01em!important}.flowPage span[style*=letter-spacing]{color:#fff8ef8c!important}.flowPage div[style*="top: calc"]{border-color:#fff8ef38!important;background:linear-gradient(180deg,#231e1dfa,#080707fa)!important;box-shadow:0 26px 70px #000000ad!important}.primary{height:64px;margin-top:4px;background:linear-gradient(135deg,#fffaf4,#f2d0cf 55%,#fffaf4);color:#080605;border:0;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffffeb;letter-spacing:.22em}.primary:after{content:" ✦";letter-spacing:0;margin-left:12px}.choice{background:linear-gradient(180deg,#fff8ef1b,#fff8ef0b);border-color:var(--ndl-line);box-shadow:inset 0 1px #ffffff14}.choice.on{border-color:#fff8efc7;background:linear-gradient(180deg,#fff8ef2e,#fff8ef12);box-shadow:0 0 0 1px #fff8ef1a inset,0 16px 34px #00000038}.pathCard{min-height:215px;border-radius:32px;border-color:var(--ndl-line);background:linear-gradient(140deg,#fff8ef26,#fff8ef0b 60%,#f2d0cf14);box-shadow:0 18px 42px #0003,inset 0 1px #ffffff1a}.pathCard span{color:#f2d0cff0;font-size:13px}.pathCard b{font-size:40px;color:#fffaf4}.pathCard small{color:#fff8efa8;font-size:15px}.pathCard em{background:#fff8ef1c;border-color:#fff8ef38;color:#fffaf4}.pathCard:before{background:#f2d0cf29;filter:blur(12px)}.svgPreview{height:286px;border-radius:30px;background:linear-gradient(180deg,#fff8ef21,#fff8ef0e);border-color:#fff8ef2b;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff1a}.svgPreview:before{background:radial-gradient(circle at 50% 2%,rgba(255,238,232,.18),transparent 53%),linear-gradient(180deg,#ffffff08,#00000014)}.svgPreview span{background:#040303ad;border-color:#fff8ef2e;box-shadow:0 12px 28px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;color:#fffaf4}.chartLabel{fill:#fff8ef6b}.chartFinger{stroke:#fff8ef4d}.chartNailFill{stroke:#fff8ef61}.chartShine{stroke:#ffffff9e}.recap{border-radius:24px;background:linear-gradient(180deg,#fff8ef1a,#fff8ef0b);border-color:#fff8ef26;box-shadow:inset 0 1px #ffffff12}.recap span{color:#fff8ef9e}.recap b{font-size:28px;color:#fffaf4}.uploadBox{background:linear-gradient(180deg,#fff8ef17,#fff8ef0a);border-color:#fff8ef47;box-shadow:inset 0 1px #ffffff12}.uploadBox b{color:#fffaf4}.uploadBox span{color:#fff8ef99}.shapeSvgCard,.colorSvg,.toggleSvg,.pillSvg{background:linear-gradient(180deg,#fff8ef1a,#fff8ef0b);border-color:#fff8ef29;box-shadow:inset 0 1px #ffffff12}.shapeSvgCard.on,.colorSvg.on,.toggleSvg.on,.pillSvg.on{background:linear-gradient(135deg,#fffaf4,#f2d0cf);border-color:transparent;color:#090606;box-shadow:0 14px 30px #0000003d}@media (max-width:380px){.heroContent h1{font-size:65px}.flowBlock h2{font-size:46px}.svgPreview{height:258px}.primary{height:60px}.flowPage button[style*="min-height: 58"],.flowPage button[style*="min-height:58"]{min-height:60px!important}.pathCard b{font-size:35px}}.heroCta,.primary,.pathCard em,.uploadBox,.choice,.toggleSvg,.pillSvg,.shapeSvgCard,.colorSvg{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.heroCta,.primary{border:1.15px solid rgba(255,248,239,.78)!important;background:linear-gradient(180deg,#fff8ef0b,#fff8ef04)!important;color:#fff8ef!important;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #00000038!important;letter-spacing:.19em!important}.heroCta:after{content:" ✦";letter-spacing:0;margin-left:12px;color:#fff8efd1}.heroCta:active,.primary:active{transform:scale(.985)}.heroCta:hover,.primary:hover{border-color:#fff8eff5!important;background:#fff8ef13!important}.pathCard em,.choice,.toggleSvg,.pillSvg,.shapeSvgCard,.colorSvg{border-color:#fff8ef33!important;background:#fff8ef0e!important;color:#fff8ef!important}.pathCard em{box-shadow:inset 0 1px #ffffff14}.choice.on,.pillSvg.on,.shapeSvgCard.on,.colorSvg.on{border-color:#fff8efb8!important;background:#fff8ef21!important}.recap+.primary,.flowBlock>.primary:last-child{position:relative}.recap+.primary{border-color:#fff8eff2!important;background:linear-gradient(135deg,#fff8ef,#f2d0cf 48%,#fffaf4)!important;color:#090604!important;box-shadow:0 24px 48px #00000057,0 0 0 1px #fff8ef38,inset 0 1px #ffffffdb!important}.recap+.primary:after{content:" ✦";margin-left:12px;color:#090604}.heroVideo{opacity:1!important;pointer-events:none!important;background:#050403!important}.heroPage:has(.heroVideo) .heroContent{z-index:3}.slotGrid{display:grid;gap:12px;margin:26px 0 18px}.slotDay{margin:0}.slotDay b{font-size:22px}.slotHours{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.slotBtn{border:1px solid rgba(255,248,239,.22);background:#fff8ef0e;color:#fff8ef;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:900;letter-spacing:.06em}.slotBtn.on{border-color:#fff8efe0;background:#fff8ef;color:#090604}.depositBlock .recap b{font-size:21px}.finalCta{border-color:#fff8eff2!important;background:linear-gradient(135deg,#fff8ef,#f2d0cf 48%,#fffaf4)!important;color:#090604!important;box-shadow:0 24px 48px #00000057,0 0 0 1px #fff8ef38,inset 0 1px #ffffffdb!important}.finalCta:after{content:" ✦";margin-left:12px;color:#090604}.adminPlanning .recap{gap:8px}.adminInput{width:100%;border:1px solid rgba(255,248,239,.16);background:#fff8ef0e;color:#fff8ef;border-radius:14px;padding:12px;font:inherit}.adminRow{display:grid;grid-template-columns:74px 1fr 38px;gap:8px;align-items:center}.adminTiny,.adminSmall,.adminHour button{border:1px solid rgba(255,248,239,.16);background:#fff8ef0e;color:#fff8ef;border-radius:12px;font-weight:900}.adminTiny{height:42px}.adminHours{display:flex;flex-wrap:wrap;gap:8px}.adminHour{display:flex;gap:5px;align-items:center}.adminHour .adminInput{width:84px;padding:10px}.adminHour button{height:38px;width:34px}.adminSmall{padding:10px 12px}.adminActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}@media (max-width:380px){.adminActions{grid-template-columns:1fr}.adminRow{grid-template-columns:62px 1fr 34px}}.adminPlanningClean .adminSlot{padding:18px!important}.adminRow{display:grid;grid-template-columns:.7fr 1.4fr 42px;gap:8px;align-items:center}.adminHours{display:grid;gap:10px;margin-top:14px}.adminHourLine{display:grid;grid-template-columns:minmax(78px,1fr) auto 38px;gap:8px;align-items:center}.adminHourInput{min-width:0;text-align:center}.adminStatusGroup{display:flex;gap:6px;align-items:center;justify-content:center}.adminStatusChoice{height:36px;border-radius:12px;border:1px solid rgba(255,248,239,.18);background:#ffffff0f;color:#fff8ef;font-size:9px;font-weight:950;letter-spacing:.08em;padding:0 9px}.adminStatusChoice.on{background:#d8ffcb;color:#10210b;border-color:#d8ffcb}.adminStatusChoice.danger.on{background:#ffd5d5;color:#320909;border-color:#ffd5d5}.adminHourLine.isFull .adminHourInput{text-decoration:line-through;opacity:.55}.adminTiny,.adminSmall{border:1px solid rgba(255,248,239,.22);background:#ffffff0f;color:#fff8ef;border-radius:14px;font-weight:950;min-height:36px;padding:0 12px}.adminSmall{width:max-content;margin-top:2px}.slotBtn.full{opacity:.42;text-decoration:line-through;cursor:not-allowed}.slotBtn:disabled{pointer-events:none}@media (max-width:420px){.adminRow{grid-template-columns:.6fr 1.2fr 36px}.adminHourLine{grid-template-columns:1fr;align-items:stretch}.adminStatusGroup{justify-content:stretch}.adminStatusChoice{flex:1}.adminTiny{width:100%}}.adminPlanningClean .adminHours{display:grid!important;gap:10px!important;margin-top:14px!important}.adminPlanningClean .adminHourLine{display:grid!important;grid-template-columns:minmax(108px,1fr) 132px 38px!important;gap:8px!important;align-items:center!important}.adminPlanningClean .adminHourField .adminHourInput{width:100%!important;height:44px!important;padding:0 16px!important;border-radius:15px!important}.adminPlanningClean .adminHourField span{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;color:#fff8ef8c!important;pointer-events:none!important}.adminPlanningClean .adminHourLine.isFull .adminHourInput{text-decoration:line-through!important;opacity:.55!important}.adminPlanningClean .adminStatusGroup{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;align-items:center!important;justify-content:stretch!important}.adminPlanningClean .adminStatusChoice{width:100%!important;min-width:0!important;height:38px!important;border-radius:14px!important;border:1px solid rgba(255,248,239,.18)!important;background:#ffffff0e!important;color:#fff8ef!important;font-size:9px!important;font-weight:950!important;letter-spacing:.07em!important;padding:0 7px!important;box-shadow:none!important}.adminPlanningClean .adminRemoveHourBtn{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(255,248,239,.18)!important;background:#ffffff0e!important;color:#fff8ef!important;font-size:16px!important;font-weight:950!important;line-height:1!important;padding:0!important;box-shadow:none!important}.adminPlanningClean .adminSmall{justify-self:start!important;min-height:40px!important;padding:0 14px!important;border-radius:14px!important}@media (max-width:420px){.adminPlanningClean .adminHourLine{grid-template-columns:minmax(96px,1fr) 128px 36px!important;gap:7px!important}.adminPlanningClean .adminStatusChoice{font-size:8px!important;padding:0 5px!important}.adminPlanningClean .adminRemoveHourBtn{width:36px!important}}.adminPlanningClean .adminSlot{padding:18px!important;overflow:hidden!important}.adminPlanningClean .adminRow{display:grid!important;grid-template-columns:96px 1fr 42px!important;gap:8px!important;align-items:center!important}.adminPlanningClean .adminHours{display:grid!important;gap:12px!important;margin-top:16px!important}.adminPlanningClean .adminHourLine{display:grid!important;grid-template-columns:minmax(122px,1fr) 158px 40px!important;gap:8px!important;align-items:center!important;width:100%!important}.adminPlanningClean .adminHourField{position:relative!important;min-width:0!important}.adminPlanningClean .adminHourField .adminHourInput{width:100%!important;height:44px!important;min-height:44px!important;padding:0 58px 0 14px!important;border-radius:15px!important;text-align:left!important;box-sizing:border-box!important}.adminPlanningClean .adminHourField span{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;display:block!important;font-size:9px!important;font-weight:950!important;letter-spacing:.05em!important;color:#fff8ef94!important;pointer-events:none!important;text-transform:lowercase!important}.adminPlanningClean .adminHourLine:not(.isFull) .adminHourField span{display:none!important}.adminPlanningClean .adminHourLine.isFull .adminHourInput{text-decoration:line-through!important;opacity:.52!important}.adminPlanningClean .adminStatusGroup{display:grid!important;grid-template-columns:64px 86px!important;gap:6px!important;align-items:center!important;justify-content:stretch!important;width:158px!important}.adminPlanningClean .adminStatusChoice{width:100%!important;height:38px!important;min-height:38px!important;border-radius:14px!important;border:1px solid rgba(255,248,239,.18)!important;background:#ffffff0e!important;color:#fff8ef!important;font-size:9px!important;font-weight:950!important;letter-spacing:.06em!important;padding:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.adminPlanningClean .adminStatusChoice.on{background:#d8ffcb!important;color:#10210b!important;border-color:#d8ffcb!important}.adminPlanningClean .adminStatusChoice.danger.on{background:#ffd5d5!important;color:#320909!important;border-color:#ffd5d5!important}.adminPlanningClean .adminRemoveHourBtn,.adminPlanningClean .adminTiny{width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(255,248,239,.18)!important;background:#ffffff0e!important;color:#fff8ef!important;font-size:17px!important;font-weight:950!important;line-height:1!important;padding:0!important;box-shadow:none!important}.adminPlanningClean .adminSmall{justify-self:start!important;width:auto!important;min-height:40px!important;padding:0 14px!important;border-radius:14px!important}.adminPlanningClean .adminHourField>button,.adminPlanningClean .adminHourLine>button:not(.adminRemoveHourBtn),.adminPlanningClean input[placeholder="10:00"]+button:not(.adminStatusChoice):not(.adminRemoveHourBtn){display:none!important}@media (max-width:420px){.adminPlanningClean .adminRow{grid-template-columns:96px 1fr 42px!important}.adminPlanningClean .adminHourLine{grid-template-columns:minmax(120px,1fr) 150px 38px!important;gap:7px!important}.adminPlanningClean .adminStatusGroup{grid-template-columns:60px 84px!important;width:150px!important;gap:6px!important}.adminPlanningClean .adminStatusChoice{font-size:8px!important}.adminPlanningClean .adminRemoveHourBtn{width:38px!important;height:38px!important;min-height:38px!important}}@media (max-width:380px){.adminPlanningClean .adminHourLine{grid-template-columns:1fr!important}.adminPlanningClean .adminStatusGroup{width:100%!important;grid-template-columns:1fr 1fr!important}.adminPlanningClean .adminRemoveHourBtn{width:100%!important}}.adminActions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.adminActions .primary{width:100%!important}.adminLibrary .libraryCard{display:grid!important;gap:14px!important}.adminLibrary .libraryGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.adminLibrary .libraryAssetRow{display:grid!important;grid-template-columns:54px 1fr 96px 70px 72px 42px!important;gap:8px!important;align-items:center!important;padding:10px 0!important;border-top:1px solid rgba(255,248,239,.1)!important}.adminLibrary .libraryAssetRow img{width:50px!important;height:50px!important;object-fit:contain!important;border-radius:14px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important}.adminLibrary .libraryAssetRow small{display:block!important;margin-top:5px!important;font-size:9px!important;color:#fff8ef7a!important;word-break:break-all!important}.adminLibrary .libraryColorRow{display:grid!important;grid-template-columns:1fr 54px 100px 84px 72px 42px!important;gap:8px!important;align-items:center!important;padding:10px 0!important;border-top:1px solid rgba(255,248,239,.1)!important}.adminLibrary input[type=color].adminInput{padding:5px!important;min-height:42px!important}@media (max-width:520px){.adminLibrary .libraryGrid{grid-template-columns:1fr!important}.adminLibrary .libraryAssetRow{grid-template-columns:54px 1fr!important}.adminLibrary .libraryAssetRow input,.adminLibrary .libraryAssetRow button{grid-column:1 / -1!important}.adminLibrary .libraryColorRow{grid-template-columns:1fr 56px!important}.adminLibrary .libraryColorRow input:not([type=color]),.adminLibrary .libraryColorRow select,.adminLibrary .libraryColorRow button{grid-column:1 / -1!important}}.adminLibrary .libraryCard{overflow:hidden}.librarySectionTop{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;font-weight:950;text-align:left}.librarySectionTop span{font-size:17px;letter-spacing:0;text-transform:none;color:#fff8ef}.librarySectionTop b{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,248,239,.22);font-size:20px}.librarySectionBody{margin-top:18px}.libraryHelp{display:grid;gap:10px;color:#fff8efb8;font-weight:700;line-height:1.35}.libraryHelp p{margin:0}.libraryHelp b{color:#fff8ef}.libraryList{display:grid;gap:10px}.libraryPatternRow{border:1px solid rgba(255,248,239,.12);background:#ffffff0b;border-radius:18px;padding:13px;display:grid;gap:5px}.libraryPatternRow b{font-size:15px}.libraryPatternRow span{font-weight:850;color:#fff8efc7}.libraryPatternRow small{color:#fff8ef7a;font-size:10px;line-height:1.25;word-break:break-word}.libraryThumbGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.libraryThumb{min-height:120px;border-radius:20px;border:1px solid rgba(255,248,239,.14);background:#ffffff0d;padding:10px;display:grid;gap:5px;align-content:start}.libraryThumb img{width:54px;height:54px;object-fit:contain}.libraryThumb b{font-size:12px;line-height:1.05}.libraryThumb span,.libraryThumb small{font-size:10px;color:#fff8ef8c;font-weight:850}.libraryColorChips{display:flex;gap:8px;flex-wrap:wrap}.libraryColorChips span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,248,239,.14);background:#ffffff0e;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.libraryColorChips i{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.32)}.libraryColorChips small{opacity:.55}.libraryPriceGrid{display:grid;gap:9px}.libraryPriceGrid div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,248,239,.12);background:#ffffff0b;border-radius:15px;padding:12px}.libraryPriceGrid span{color:#fff8efb3;font-weight:850}.libraryPriceGrid b{color:#fff8ef}.libraryAssetRow{display:grid!important;grid-template-columns:52px 1fr!important;gap:10px!important;align-items:start!important;padding:12px!important;border-radius:20px!important;border:1px solid rgba(255,248,239,.12)!important;background:#ffffff0b!important;margin:10px 0!important}.libraryAssetRow>img{width:48px!important;height:48px!important;object-fit:contain!important;border-radius:12px!important;background:#0003!important}.libraryAssetRow .adminInput,.libraryColorRow .adminInput{min-width:0!important}.libraryAssetRow small{display:block;color:#fff8ef73;font-size:10px;word-break:break-all;margin-top:5px}.libraryAssetRow>input,.libraryAssetRow>select,.libraryAssetRow>button{grid-column:2}.libraryAssetRow>button.adminRemoveHourBtn{grid-column:auto;grid-row:auto}.libraryColorRow{display:grid;grid-template-columns:1fr 54px;gap:10px;margin:10px 0}.libraryColorRow>*:nth-child(n+3){grid-column:1/-1}@media (min-width:520px){.libraryAssetRow{grid-template-columns:58px 1.35fr .8fr .7fr!important}.libraryAssetRow>input,.libraryAssetRow>select,.libraryAssetRow>button{grid-column:auto}.libraryThumbGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryColorRow{grid-template-columns:1fr 54px 1fr 1fr auto auto}.libraryColorRow>*:nth-child(n+3){grid-column:auto}}.libraryUploadPreview,.libraryEmptyPreview{margin:12px 0 14px;border-radius:22px;border:1px solid rgba(255,255,255,.15);background:#ffffff0b;min-height:112px;display:grid;place-items:center;overflow:hidden;color:#fff8ef9e;font-weight:850}.libraryUploadPreview img{width:100%;height:150px;object-fit:cover;display:block}.libraryUploadPreview span{position:absolute;margin-top:112px;background:#0000007a;border-radius:999px;padding:6px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.libraryPatternRow.hasPreview{display:block!important;padding:14px!important}.libraryPatternHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.libraryPatternHead b{font-size:16px}.libraryPatternHead span{color:#fff8ef9e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.libraryPatternPreviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.libraryPatternPreviewCard{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;padding:8px;min-width:0}.libraryPatternPreviewCard small{display:block;margin-top:7px;color:#fff8efad;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryPreviewImg{height:74px;border-radius:14px;background:#00000059;overflow:hidden;display:grid;place-items:center}.libraryPreviewImg img{width:100%;height:100%;object-fit:cover;display:block}.libraryPreviewImg span{font-size:10px;color:#fff8ef75;font-weight:800}.libraryPatternPack{margin:12px 0;padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b}.libraryFingerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.libraryFingerCell{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0003;padding:6px;text-align:center}.libraryFingerCell img{width:100%;height:54px;object-fit:cover;display:block;border-radius:12px;margin-bottom:5px}.libraryFingerCell span{height:54px;border-radius:12px;display:grid;place-items:center;margin-bottom:5px;background:#ffffff09;color:#fff8ef52;font-size:9px;font-weight:900}.libraryFingerCell b{font-size:8px;line-height:1;display:block;color:#fff8efb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libraryPatternEditRow{align-items:start!important}@media (max-width:430px){.libraryPatternPreviews{grid-template-columns:1fr}.libraryFingerGrid{gap:5px}.libraryFingerCell{padding:4px;border-radius:13px}.libraryFingerCell img,.libraryFingerCell span{height:44px;border-radius:10px}.libraryFingerCell b{font-size:7px}}.adminLibrary select.adminInput,.adminLibrary select.adminInput:focus{background:#211c1a!important;color:#fff8ef!important;border-color:#fff8ef38!important}.adminLibrary select.adminInput option{background:#171311!important;color:#fff8ef!important}.adminLibrary input.adminInput,.adminLibrary textarea.adminInput{caret-color:#fff8ef}.libraryHidden{opacity:.45;filter:grayscale(.65)}.libraryHidden img{opacity:.55}.libraryPatternHead{gap:10px}.libraryPatternHead .adminStatusChoice{margin-left:auto;min-height:34px;padding:0 12px;font-size:9px}.libraryThumb .adminStatusChoice{margin-top:8px;min-height:32px;width:100%;font-size:9px}.libraryCard,.libraryCard *{scroll-margin-top:80px}.adminLibrary .libraryNailPreviewCard{border-radius:20px;border:1px solid rgba(255,248,239,.14);background:linear-gradient(180deg,#fff8ef14,#fff8ef09);padding:10px;display:grid;place-items:center;gap:7px;min-width:118px;box-shadow:inset 0 1px #ffffff0f}.adminLibrary .libraryNailSvg{width:92px;height:128px;display:block;overflow:visible;filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))}.adminLibrary .libraryNailPreviewCard span{color:#fff8ef9e;font-size:9px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-align:center}.adminLibrary .libraryPatternPreviewCard{display:grid;gap:8px;align-content:start}.adminLibrary .libraryPatternPreviewCard .libraryNailPreviewCard,.adminLibrary .libraryThumb .libraryNailPreviewCard{width:100%;min-width:0}.adminLibrary .libraryThumb .libraryNailSvg{width:76px;height:105px}.adminLibrary .libraryAssetRow .libraryNailPreviewCard,.adminLibrary .libraryPatternEditRow .libraryNailPreviewCard{min-width:106px}.adminLibrary .libraryAssetRow .libraryNailSvg,.adminLibrary .libraryPatternEditRow .libraryNailSvg{width:74px;height:104px}.adminLibrary .libraryRangeGrid{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0 14px;padding:12px;border-radius:22px;border:1px solid rgba(255,248,239,.12);background:#fff8ef0b}.adminLibrary .libraryRangeGrid label{display:grid;gap:7px;color:#fff8efb8;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.adminLibrary .libraryRangeGrid input[type=range]{width:100%;accent-color:#fff8ef}.adminLibrary .libraryFingerNailGrid .libraryFingerCell{min-height:174px}.adminLibrary .libraryFingerNailGrid .libraryFingerCell .libraryNailPreviewCard{border:0;background:transparent;box-shadow:none;padding:0}.adminLibrary .libraryFingerNailGrid .libraryFingerCell .libraryNailSvg{width:68px;height:100px}@media (max-width:520px){.adminLibrary .libraryAssetRow,.adminLibrary .libraryPatternEditRow{grid-template-columns:70px 1fr!important}.adminLibrary .libraryAssetRow .libraryNailPreviewCard,.adminLibrary .libraryPatternEditRow .libraryNailPreviewCard{grid-column:1 / -1;justify-self:stretch}}.adminLibrary .libraryMiniControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.adminLibrary .libraryMiniControls .adminInput{min-height:34px;padding:8px;font-size:11px;text-align:center}.adminLibrary .libraryPatternPreviewCard .adminStatusChoice{width:100%;justify-content:center}.adminLibrary .libraryPatternPreviewCard.libraryHidden{opacity:.46;filter:saturate(.45)}.adminLibrary .librarySafetyBox{border-radius:24px;border:1px solid rgba(255,248,239,.16);background:linear-gradient(180deg,#fff8ef17,#fff8ef0a);padding:14px;display:grid;gap:8px;margin:8px 0 16px}.adminLibrary .librarySafetyBox b{color:#fff8ef;font-size:13px}.adminLibrary .librarySafetyBox span{color:#fff8efad;font-size:12px;line-height:1.35}.adminLibrary .librarySafetyBox .adminStatusChoice{width:100%;justify-content:center}.adminLibrary .libraryPatternEditorCard{border-radius:28px;border:1px solid rgba(255,248,239,.15);background:linear-gradient(180deg,#fff8ef13,#fff8ef06);padding:14px;display:grid;gap:14px;margin:12px 0;overflow:hidden}.adminLibrary .libraryPatternEditorPreview{display:grid;place-items:center;border-radius:22px;background:#0000002e;border:1px solid rgba(255,248,239,.08);padding:10px}.adminLibrary .libraryPatternEditorPreview .libraryNailSvg{width:96px;height:132px}.adminLibrary .libraryPatternEditorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminLibrary .libraryPatternEditorFields label{display:grid;gap:6px;min-width:0;color:#fff8ef9e;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.adminLibrary .libraryPatternEditorFooter{display:grid;grid-template-columns:1fr;gap:9px}.adminLibrary .librarySrcText{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8ef73;font-size:10px}.adminLibrary .libraryPatternEditorFooter .adminStatusChoice{justify-content:center;width:100%}.adminLibrary .libraryPatternEditRow{display:none!important}@media (min-width:680px){.adminLibrary .libraryPatternEditorCard{grid-template-columns:150px 1fr;align-items:start}.adminLibrary .libraryPatternEditorFooter{grid-column:1 / -1;grid-template-columns:1fr auto auto;align-items:center}}@media (max-width:420px){.adminLibrary .libraryPatternEditorFields{grid-template-columns:1fr}}.adminLibrary .libraryUploadOk{margin-top:12px;padding:12px 14px;border-radius:20px;border:1px solid rgba(202,255,190,.35);background:#caffbe24;color:#e7ffe2;font-size:12px;font-weight:850}.adminLibrary .libraryPatternPackEditable{padding-bottom:14px}.adminLibrary .libraryFingerEditGrid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.adminLibrary .editableFingerCell{min-height:300px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:10px}.adminLibrary .editableFingerCell .libraryNailPreviewCard{min-width:0;width:100%}.adminLibrary .editableFingerCell .libraryNailSvg{width:78px;height:110px}.adminLibrary .fingerEditPanel{width:100%;display:grid;gap:8px}.adminLibrary .fingerEditMini{display:grid;grid-template-columns:1fr;gap:6px}.adminLibrary .fingerEditMini label{display:grid;gap:4px;color:#fff8ef9e;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adminLibrary .fingerEditMini .adminInput{min-height:32px;padding:7px 8px;text-align:center;font-size:11px}.adminLibrary .fingerEditActions{display:grid;gap:6px}.adminLibrary .fingerEditActions .adminStatusChoice{width:100%;justify-content:center;min-height:32px;font-size:9px}.adminLibrary .libraryPatternHead{align-items:center}.adminLibrary .adminLibraryActions{position:sticky;bottom:10px;z-index:30;padding:10px;border-radius:26px;border:1px solid rgba(255,248,239,.16);background:#0f0d0cdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 45px #0006;grid-template-columns:1fr}.adminLibrary .librarySiteBtn{width:100%;min-height:44px}@media (min-width:700px){.adminLibrary .adminLibraryActions{grid-template-columns:1fr auto}.adminLibrary .librarySiteBtn{width:auto}}.adminLibrary,.adminLibrary *{box-sizing:border-box}.adminLibrary .flowBlock,.adminLibrary .recap,.adminLibrary .libraryCard,.adminLibrary .libraryPatternPack,.adminLibrary .libraryPatternRow,.adminLibrary .librarySafetyBox,.adminLibrary .librarySectionBody{max-width:100%;overflow:hidden}.adminLibrary .libraryPatternHead{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}.adminLibrary .libraryPatternHead b,.adminLibrary .libraryPatternHead span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal!important;overflow-wrap:anywhere}.adminLibrary .librarySafetyBox{padding:12px!important}.adminLibrary .librarySafetyBox span,.adminLibrary .microCopy{overflow-wrap:anywhere}.adminLibrary .librarySafetyBox .adminStatusChoice,.adminLibrary .adminStatusChoice,.adminLibrary .primary,.adminLibrary .adminSmall{white-space:normal!important;text-align:center;overflow-wrap:anywhere;max-width:100%}.adminLibrary .libraryPatternPreviews{grid-template-columns:1fr!important;gap:12px!important}.adminLibrary .libraryPatternPreviewCard{max-width:100%;overflow:hidden}.adminLibrary .libraryPatternPreviewCard .libraryPreviewImg{max-width:100%;height:86px}.adminLibrary .libraryPatternPreviewCard .libraryNailPreviewCard{max-width:100%;min-width:0}.adminLibrary .libraryPatternPreviewCard .libraryNailSvg{width:86px;height:120px}.adminLibrary .libraryMiniControls{grid-template-columns:1fr 1fr 1fr!important}.adminLibrary .libraryMiniControls .adminInput{min-width:0}.adminLibrary .libraryFingerGrid,.adminLibrary .libraryFingerEditGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important}.adminLibrary .libraryFingerCell,.adminLibrary .editableFingerCell{width:100%;min-width:0!important;max-width:100%;min-height:auto!important;padding:10px!important}.adminLibrary .editableFingerCell{gap:9px!important}.adminLibrary .editableFingerCell .libraryNailPreviewCard{width:100%;min-width:0;padding:6px}.adminLibrary .editableFingerCell .libraryNailSvg{width:70px!important;height:98px!important}.adminLibrary .libraryFingerCell b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}.adminLibrary .fingerEditMini{grid-template-columns:1fr!important;gap:6px}.adminLibrary .fingerEditActions{grid-template-columns:1fr!important}.adminLibrary .fingerEditActions .adminStatusChoice{min-height:36px}.adminLibrary .libraryPatternPackEditable{padding:12px!important}.adminLibrary .libraryNailPreviewCard span{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.adminLibrary .libraryThumbGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.adminLibrary .libraryAssetRow{grid-template-columns:1fr!important;gap:10px!important}.adminLibrary .libraryAssetRow>img{justify-self:center}.adminLibrary .adminLibraryActions{left:10px;right:10px;bottom:8px;width:auto;max-width:calc(100vw - 20px);display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.adminLibrary .adminLibraryActions .primary,.adminLibrary .adminLibraryActions .adminSmall{width:100%}@media (max-width:380px){.adminLibrary .libraryFingerGrid,.adminLibrary .libraryFingerEditGrid,.adminLibrary .libraryThumbGrid{grid-template-columns:1fr!important}}@media (min-width:560px){.adminLibrary .libraryPatternPreviews{grid-template-columns:1fr 1fr!important}.adminLibrary .libraryFingerGrid,.adminLibrary .libraryFingerEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:860px){.adminLibrary .libraryFingerGrid,.adminLibrary .libraryFingerEditGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.adminLibrary .libraryPatternHead{grid-template-columns:1fr auto!important;align-items:center!important}}.adminLibrary .libraryFingerEditGrid,.adminLibrary .libraryPatternPackEditable .libraryFingerEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.adminLibrary .libraryFingerEditGrid .editableFingerCell{min-height:335px!important;padding:12px!important;border-radius:18px!important}.adminLibrary .libraryFingerEditGrid .editableFingerCell .libraryNailPreviewCard{padding:8px!important;min-height:130px}.adminLibrary .libraryFingerEditGrid .editableFingerCell .libraryNailSvg{width:84px!important;height:116px!important}.adminLibrary .libraryFingerEditGrid .fingerEditMini{gap:7px!important}.adminLibrary .libraryFingerEditGrid .fingerEditMini .adminInput{min-height:38px!important;border-radius:15px!important;font-size:12px!important}.adminLibrary .libraryFingerEditGrid .fingerEditActions .adminStatusChoice{min-height:38px!important;border-radius:15px!important;font-size:9px!important;line-height:1.05!important;padding:8px 6px!important}.adminLibrary .libraryFingerEditGrid .libraryFingerCell b{font-size:9px!important;margin-top:2px}@media (max-width:360px){.adminLibrary .libraryFingerEditGrid,.adminLibrary .libraryPatternPackEditable .libraryFingerEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1100px){.adminLibrary .libraryFingerEditGrid,.adminLibrary .libraryPatternPackEditable .libraryFingerEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.adminLibrary .libraryPreviewControls{display:grid;grid-template-columns:1fr;gap:10px;align-items:end}.adminLibrary .libraryPreviewControls span{display:block;color:#fff8ef;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.adminLibrary .libraryPreviewControls p{margin:0;color:#fff8ef94;font-size:12px;line-height:1.35}.adminLibrary .libraryPreviewControls select{width:100%}@media (min-width:620px){.adminLibrary .libraryPreviewControls{grid-template-columns:1fr 150px 110px}}.adminLibrary .libraryPriceEditGrid{display:grid;grid-template-columns:1fr;gap:10px}.adminLibrary .libraryPriceEditGrid label{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:16px;padding:10px}.adminLibrary .libraryPriceEditGrid span{color:#fff8efc2;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media (min-width:760px){.adminLibrary .libraryPriceEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cleanRecapCard{margin-top:18px}.cleanRecapCard span,.cleanRecapCard b{display:none}.adminLibrary .libraryPriceEditGrid{display:none!important}.adminLibrary .priceAdminGroups{display:grid;gap:14px}.adminLibrary .priceAdminGroup{border:1px solid rgba(255,255,255,.14);background:#ffffff0b;border-radius:22px;padding:14px;overflow:hidden}.adminLibrary .priceAdminGroupHead{margin-bottom:12px}.adminLibrary .priceAdminGroupHead b{display:block;color:#fff8ef;font-size:16px;font-weight:950;letter-spacing:.01em}.adminLibrary .priceAdminGroupHead p{margin:6px 0 0;color:#fff8ef94;font-size:12px;line-height:1.35}.adminLibrary .priceAdminGrid{display:grid;grid-template-columns:1fr;gap:10px}.adminLibrary .priceAdminGrid label{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);background:#00000029;border-radius:16px;padding:10px}.adminLibrary .priceAdminGrid label span{min-width:0;color:#fff8efc7;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;line-height:1.15}.adminLibrary .priceAdminGrid label div{display:flex;align-items:center;gap:6px}.adminLibrary .priceAdminGrid .adminInput{width:100%;min-height:44px;text-align:center;font-size:16px;font-weight:950;padding:0 8px}.adminLibrary .priceAdminGrid em{color:#fff8ef8c;font-style:normal;font-size:12px;font-weight:900}@media (min-width:720px){.adminLibrary .priceAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminLibrary .priceAdminGrid{grid-template-columns:1fr!important}.adminLibrary .priceAdminGrid label{grid-template-columns:1fr!important;align-items:stretch!important}.adminLibrary .priceAdminGrid label span{white-space:normal!important;overflow-wrap:anywhere}.adminLibrary .priceAdminGrid label div{justify-content:space-between}.adminLibrary .libraryInlinePrice{display:grid;grid-template-columns:1fr 88px 18px;gap:8px;align-items:center;width:100%;margin:8px 0;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#00000024;color:#fff8efb8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminLibrary .libraryInlinePrice .adminInput{min-height:36px;text-align:center;font-size:14px;font-weight:950;padding:0 8px}.adminLibrary .libraryInlinePrice em{font-style:normal;opacity:.6}@media (min-width:980px){.adminLibrary .priceAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adminLibrary .libraryColorChips{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.adminLibrary .libraryColorChip{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;border-radius:18px;padding:10px}.adminLibrary .libraryColorChip>span{display:flex;align-items:center;gap:8px;min-width:0;color:#fff8efc7;font-size:12px;font-weight:900}.adminLibrary .libraryColorChip i{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);flex:0 0 auto}.adminLibrary .libraryColorChip b{color:#fff8ef;overflow-wrap:anywhere}.adminLibrary .libraryColorChip small{opacity:.55;margin-left:auto}.adminLibrary .customPatternGroupHead{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.adminLibrary .libraryInlinePrice.groupPrice{max-width:100%;margin:0;grid-template-columns:1fr 104px 18px;background:#ffffff0f}.adminLibrary .libraryPatternPack{padding:16px!important}.adminLibrary .libraryPatternHead{gap:12px!important}.adminLibrary .libraryPatternHead b{font-size:20px;line-height:1.05}.adminLibrary .priceAdminGroup{padding:16px!important}.adminLibrary .priceAdminGroups{gap:16px!important}@media (min-width:760px){.adminLibrary .libraryColorChip{grid-template-columns:1fr 150px}.adminLibrary .customPatternGroupHead{grid-template-columns:1fr 230px!important;align-items:center!important}}.livePriceBar{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;margin:16px 0 6px;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#fff8ef29,#ffd2dc1a);border:1px solid rgba(255,248,239,.22);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.livePriceBar span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef9e}.livePriceBar b{font-size:18px;font-weight:900;color:#fffaf4;letter-spacing:-.01em}.socialProofStrip{margin:18px 0 6px}.socialProofLabel{display:block;margin:0 0 10px 2px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef94}.socialProofGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.socialProofCard{border-radius:18px;overflow:hidden;border:1px solid rgba(255,248,239,.16);background:#fff8ef0d;box-shadow:0 14px 30px #00000038}.socialProofCard img{display:block;width:100%;height:140px;object-fit:cover}.socialProofCard b{display:block;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.3;color:#fffaf4}.saveShareBox{margin:18px 0 4px;padding:16px;border-radius:22px;background:#fff8ef0f;border:1px solid rgba(255,248,239,.16)}.saveShareTitle{margin:0 0 12px;font-size:13px;font-weight:900;color:#fffaf4}.saveShareActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.saveShareActions .choice{min-height:52px;text-align:center;font-size:12px}.heroContent .availabilityTeaser{margin-top:18px}.availabilityTeaser{display:grid;grid-template-columns:1fr;gap:3px;margin:14px 0 16px;padding:12px 14px;border:1px solid rgba(255,248,239,.18);border-radius:18px;background:#0c0a0a57;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.availabilityTeaser.compact{max-width:340px}.availabilityTeaser span,.conversionNudge span{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#fff8ef8c}.availabilityTeaser b,.conversionNudge b{font-size:14px;color:#fffaf4;font-weight:950}.availabilityTeaser em,.conversionNudge em{font-style:normal;font-size:11px;color:#fff8ef8f}.conversionNudge{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;margin:8px 0 2px;padding:10px 12px;border:1px solid rgba(255,248,239,.13);border-radius:18px;background:linear-gradient(135deg,#fff8ef12,#fff8ef06);box-shadow:0 12px 26px #0000002e}.conversionNudge span{grid-column:1/2}.conversionNudge b{grid-column:1/2;overflow-wrap:anywhere}.conversionNudge em{grid-row:1/3;grid-column:2/3;align-self:center;padding:8px 10px;border-radius:999px;background:#fff8ef14;border:1px solid rgba(255,248,239,.13);white-space:nowrap}.moodBlock .moodCardGrid{display:grid;gap:12px;margin:22px 0 18px}.moodCard{position:relative;display:grid;grid-template-columns:112px 1fr;gap:14px;min-height:126px;width:100%;padding:10px;border:1px solid rgba(255,248,239,.14);border-radius:26px;background:linear-gradient(135deg,#fff8ef1c,#fff8ef09);color:#fffaf4;text-align:left;overflow:hidden;box-shadow:0 16px 38px #0003}.moodCard.on{border-color:#fff8efb8;background:linear-gradient(135deg,#fff8ef2e,#f2d0cf14);box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff24}.moodCard img{width:112px;height:106px;object-fit:cover;border-radius:20px;background:#ffffff14}.moodCard div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.moodCard span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f2d0cfd1}.moodCard b{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.9;font-weight:650;letter-spacing:-.045em}.moodCard small{font-size:12px;line-height:1.25;color:#fff8ef9e}.moodCard em{width:max-content;margin-top:4px;font-style:normal;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#090606;background:#fff8efe6;border-radius:999px;padding:7px 9px}.livePriceBar{grid-template-columns:1fr auto!important}.livePriceBar em{grid-column:1/3;font-style:normal;font-size:11px;color:#fff8ef85;font-weight:800;margin-top:2px}.bookingTicket{margin:18px 0 14px;padding:18px;border:1px solid rgba(255,248,239,.18);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(242,208,207,.18),transparent 44%),#fff8ef0e;box-shadow:0 18px 42px #00000038}.bookingTicket span{display:block;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#fff8ef8a}.bookingTicket b{display:block;font-size:42px;line-height:1;margin-top:6px;color:#fffaf4}.bookingTicket em{display:block;margin-top:8px;font-style:normal;color:#fff8ef9e;font-size:12px;font-weight:850}.recapConversion .finalCta{margin-top:14px}.adminBookings .bookingAdminList{display:grid;gap:14px;margin-top:18px}.bookingAdminCard{padding:14px;border:1px solid rgba(255,248,239,.14);border-radius:22px;background:#fff8ef0b;display:grid;gap:10px}.bookingAdminCard>div{display:grid;gap:3px}.bookingAdminCard span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef7a}.bookingAdminCard b{font-size:13px;color:#fffaf4;overflow-wrap:anywhere}.bookingAdminCard pre{white-space:pre-wrap;overflow:auto;max-height:220px;margin:0;padding:12px;border-radius:16px;background:#0000003d;color:#fff8efb8;font-size:12px;line-height:1.45}.bookingStatusActions{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:380px){.moodCard{grid-template-columns:92px 1fr}.moodCard img{width:92px;height:98px}.moodCard b{font-size:26px}.conversionNudge{grid-template-columns:1fr}.conversionNudge em{grid-row:auto;grid-column:1/2;width:max-content}}.ndlPrimaryBtn,button.ndlPrimaryBtn,.recapActions button,.confirmActions button,.flowPage button{white-space:normal!important}.ndlPrimaryBtn,.recapActions .primary,.confirmActions .primary,.confirmActions button,.flowPage .primaryCta{min-height:64px;line-height:1.12!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-left:22px!important;padding-right:22px!important;overflow-wrap:anywhere}.socialProofStrip{position:relative;overflow:hidden;border:1px solid rgba(255,245,231,.22)!important;background:linear-gradient(120deg,#fff5e721,#ffffff09,#ffd2c31f)!important;box-shadow:0 0 0 1px #ffffff0a,0 18px 45px #0000003d}.socialProofStrip:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:translate(-70%) rotate(10deg);animation:ndlShine 4.6s ease-in-out infinite}.socialProofStrip>*{position:relative;z-index:1}@keyframes ndlShine{0%,55%{transform:translate(-70%) rotate(10deg)}85%,to{transform:translate(70%) rotate(10deg)}}.urgencyStrip{display:flex;align-items:center;gap:9px;width:100%;margin:14px 0 18px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,92,92,.28);background:#ff343414;color:#fff8ef;font-size:12px;font-weight:900;letter-spacing:.01em}.urgencyStrip b{min-width:0;overflow-wrap:anywhere}.urgencyStrip em{margin-left:auto;font-style:normal;color:#fff8ef94;font-size:11px;white-space:nowrap}.confirmPage .bookingCard,.bookingCard{border-color:#fff5e733!important}.adminBookings .bookingCard{margin-bottom:16px}.adminBookings .bookingCard textarea,.adminBookings textarea{max-width:100%;box-sizing:border-box}@media (max-width:520px){.urgencyStrip{align-items:flex-start;border-radius:20px;flex-wrap:wrap}.urgencyStrip em{width:100%;margin-left:18px;white-space:normal}}.planningPressureLive{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,72,72,.34);background:linear-gradient(120deg,#ff303021,#ffffff0a);color:#fff8ef;font-size:12px;font-weight:950;box-shadow:0 0 26px #ff303014}.planningPressureCards{display:grid;grid-template-columns:1fr;gap:10px}.socialProofStrip{transform:translateZ(0)}.socialProofStrip b,.socialProofStrip strong{text-transform:none}.bookingCard [class*=status],.bookingCard{overflow-wrap:anywhere}.planningPressure{margin:14px 0 20px;display:grid;gap:10px}.planningPressureLive{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,72,72,.36);background:linear-gradient(120deg,#ff303029,#ffffff0b);color:#fff8ef;font-size:12px;font-weight:950;box-shadow:0 0 28px #ff30301a}.planningPressureCards{display:grid;gap:10px}.planningPressureCards div{padding:12px 13px;border-radius:18px;border:1px solid rgba(255,245,231,.15);background:#fff5e70e}.planningPressureCards strong{display:block;color:#fff8ef;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.planningPressureCards span{display:block;color:#fff8ef9e;font-size:12px;line-height:1.35}.slotDay.hot{border-color:#ff555540!important;box-shadow:0 0 0 1px #ff40400d,0 20px 55px #ff00000f}.slotDayHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.slotDayHead em{font-style:normal;color:#ffd7d7;border:1px solid rgba(255,75,75,.28);background:#ff2a2a1c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.lastSlotNote{display:flex;align-items:center;gap:8px;margin:10px 0 4px;color:#ffd7d7;font-size:11px;font-weight:900}.liveDot{width:9px;height:9px;border-radius:99px;background:#f44;box-shadow:0 0 #f449;animation:ndlPulseRed 1.5s ease-in-out infinite;flex:0 0 auto}@keyframes ndlPulseRed{0%{box-shadow:0 0 #ff44448c;transform:scale(1)}70%{box-shadow:0 0 0 8px #f440;transform:scale(1.08)}to{box-shadow:0 0 #f440;transform:scale(1)}}.flowPage button,.flowPage .primaryCta,.confirmActions button,.recapActions button{white-space:normal!important;line-height:1.12!important;min-height:62px;text-align:center}.depositBlock .finalCta{min-height:66px}.depositBlock .choice.finalCta{background:transparent!important}@media (min-width:640px){.planningPressureCards{grid-template-columns:1fr 1fr}}.pathCard{justify-content:flex-end!important;padding-top:76px!important}.pathCard .pathIndex{position:absolute!important;top:18px!important;left:22px!important;z-index:2!important;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 9px;border-radius:999px;background:#fff8ef14;border:1px solid rgba(255,248,239,.15);font-family:Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1!important;letter-spacing:.18em!important}.pathCardCopy{position:relative;z-index:1;display:grid;gap:10px}.moodCard div{align-items:flex-start!important;text-align:left!important}.moodCard div small,.moodCard div em,.moodCard div span,.moodCard div b{text-align:left!important;align-self:flex-start!important}.moodCard em{margin-left:0!important}.conversionNudge.liveNudge{cursor:pointer;text-align:left;animation:ndlSoftBlink 2.6s ease-in-out infinite}.conversionNudge.liveNudge span{color:#ffd9c8!important}@keyframes ndlSoftBlink{0%,to{box-shadow:0 0 #ffc59b00}50%{box-shadow:0 0 22px #ffc59b26}}.socialProofStrip{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.socialProofStrip:before{display:none!important}.socialProofLabel{display:block;margin:0 0 8px}.socialProofGrid{border:0!important;background:transparent!important}.planningPressureLive{border-color:#fff5e738!important;background:linear-gradient(120deg,#fff5e71a,#ffffff0a)!important;box-shadow:0 14px 35px #00000038!important}.planningPressureCards div{border-color:#fff5e729!important}.slotDay.hot{border-color:#fff5e724!important;box-shadow:none!important}.slotDayHead em{color:#fff8ef!important;border-color:#fff5e72e!important;background:#fff5e712!important}.lastSlotNote{color:#fff8efb8!important}.softDot{width:8px;height:8px;border-radius:999px;background:#fff2df;box-shadow:0 0 12px #fff2df59;flex:0 0 auto}.finalDesignBlock{margin:20px 0}.finalDesignBlock .svgPreview{margin-top:10px}.libraryPreviewControls{gap:12px!important}.libraryPreviewControls select{width:100%}@media (max-width:380px){.moodCard div b{font-size:28px!important}}.moodImg-clean-girl{transform:scale(1.08);transform-origin:center center}.moodCard{overflow:hidden}.copyMessageBtn{border-style:dashed!important}.copyConfirm{margin:8px 0 0;padding:10px 12px;border-radius:16px;background:#d4ffdb1a;border:1px solid rgba(212,255,219,.22);color:#e8ffe9;font-size:12px;font-weight:800}.copyMessageBtn,.depositBlock .copyMessageBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;margin-top:10px!important;color:#fff8f2!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 14px 26px #00000040,inset 0 1px #ffffff1f!important;opacity:1!important;visibility:visible!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}.copyMessageBtn:hover{background:#ffffff29!important}.copyConfirm{opacity:1!important;color:#e8ffe9!important}.saveShareActions{grid-template-columns:1fr!important}.depositInfoBox{margin:14px 0 0;padding:13px 14px;border-radius:18px;background:#fff8f214;border:1px solid rgba(255,248,242,.18);color:#f7ece8;font-size:12px;line-height:1.45;font-weight:800}.libraryDebugBox{margin:14px 0;padding:12px;border-radius:16px;border:1px solid rgba(205,255,190,.35);background:#cdffbe14;color:#edffe8;display:grid;gap:5px;font-size:11px;font-weight:800}.libraryDebugBox b{font-size:12px;letter-spacing:.08em}.libraryDebugBox span{opacity:.9}.ndlProgressWrap{margin:2px 0 18px;padding:0 1px}.ndlProgressTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#fff8ef7a;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ndlProgressTop b{color:#f6d8d3;font-size:11px;text-shadow:0 0 18px rgba(242,208,207,.26)}.ndlProgressTrack{height:4px;border-radius:999px;background:#fff8ef17;overflow:hidden;border:1px solid rgba(255,248,239,.08)}.ndlProgressTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8f6561,#f2d0cf,#fff4ee);box-shadow:0 0 18px #f2d0cf6b;transition:width .45s cubic-bezier(.2,.8,.2,1)}.scratchDealBlock{margin:24px 0 20px;padding:16px;border-radius:28px;background:radial-gradient(circle at 30% 0%,rgba(242,208,207,.16),transparent 42%),linear-gradient(180deg,#fff8ef14,#fff8ef09);border:1px solid rgba(255,248,239,.14);box-shadow:inset 0 1px #ffffff14,0 20px 55px #00000038}.scratchDealHead{display:grid;gap:4px;margin-bottom:14px;text-align:center}.scratchDealHead span{color:#fff8ef85;font-size:10px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.scratchDealHead b{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:.9;font-weight:600;letter-spacing:-.045em;color:#fffaf4}.scratchDealHead small{color:#fff8ef9e;font-size:12px;line-height:1.35}.scratchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scratchCard{position:relative;height:142px;border:0;border-radius:22px;padding:0;overflow:hidden;background:linear-gradient(160deg,#302323fa,#100b0bfa);box-shadow:0 15px 34px #00000057,inset 0 1px #ffffff24;touch-action:none}.scratchCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:1px;background:linear-gradient(135deg,#fff8ef66,#f2d0cf33,#fff8ef14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scratchCard.isActive{transform:translateY(-2px);box-shadow:0 22px 44px #0000006b,0 0 0 1px #f2d0cf61}.scratchReveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:11px;color:#fffaf4}.scratchReveal span{font-size:18px}.scratchReveal b{font-size:12px;font-weight:950;letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.scratchReveal small{font-size:10px;line-height:1.18;color:#fff8efad;max-width:92px}.scratchCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:22px;overflow:hidden;cursor:grab}.dealMiniForm{margin-top:16px;display:grid;gap:13px}.dealMoneyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dealMoneyGrid div,.dealBalance{border-radius:18px;background:#fff8ef13;border:1px solid rgba(255,248,239,.12);padding:12px;display:grid;gap:5px}.dealMoneyGrid span,.dealBalance span{color:#fff8ef94;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dealMoneyGrid b,.dealBalance b{color:#fffaf4;font-size:18px}.dealRangeLabel{display:grid;gap:8px;color:#fff8efb3;font-size:12px;font-weight:800}.dealRangeLabel input{width:100%;accent-color:#f2d0cf}.dealRangeLabel em{font-style:normal;color:#fff8ef73;font-size:11px}.dealOptionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dealOption{min-height:82px;border-radius:20px;border:1px solid rgba(255,248,239,.14);background:linear-gradient(180deg,#fff8ef14,#fff8ef09);color:#fffaf4;text-align:left;padding:12px;display:grid;gap:3px}.dealOption.on{border-color:#f2d0cfb8;background:linear-gradient(180deg,#f2d0cf2e,#fff8ef0e);box-shadow:0 0 0 1px #f2d0cf2e,0 12px 30px #00000038}.dealOption span{font-size:17px}.dealOption b{font-size:12px;line-height:1.05}.dealOption small{font-size:10px;color:#fff8ef8f}.dealInput,.dealTextarea{width:100%;border-radius:18px;border:1px solid rgba(255,248,239,.15);background:#fff8ef12;color:#fffaf4;padding:13px 14px;font:inherit;font-size:14px}.dealTextarea{min-height:82px;resize:vertical}.dealInput::placeholder,.dealTextarea::placeholder{color:#fff8ef61}.dealBalance{grid-template-columns:1fr auto;align-items:center}.dealBalance span:nth-of-type(2),.dealBalance b:nth-of-type(2){border-top:1px solid rgba(255,248,239,.1);padding-top:8px}@media (max-width:380px){.scratchCard{height:128px}.scratchReveal b{font-size:11px}.scratchReveal small{font-size:9px}.scratchCanvas{border-radius:20px}.dealMoneyGrid,.dealOptionGrid{grid-template-columns:1fr}}.scratchDealBlock{overflow:hidden}.scratchGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.scratchCard{width:100%;min-width:0;display:block;-webkit-tap-highlight-color:transparent}.scratchCard:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 48%,transparent 60%);transform:translate(-45%) rotate(10deg);animation:scratchShine 3.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen;overflow:hidden}@keyframes scratchShine{0%,55%{transform:translate(-55%) rotate(10deg);opacity:0}70%{opacity:.75}to{transform:translate(55%) rotate(10deg);opacity:0}}.scratchReveal{min-width:0;overflow:hidden}.scratchReveal b,.scratchReveal small{max-width:100%;overflow-wrap:break-word;word-break:normal}.scratchCanvas{display:block;clip-path:inset(0 round 22px)}@media (max-width:430px){.scratchDealBlock{padding:14px;border-radius:24px;margin:18px 0}.scratchDealHead b{font-size:29px}.scratchDealHead small{font-size:11px}.scratchGrid{gap:7px}.scratchCard{height:118px;border-radius:19px}.scratchCanvas{border-radius:19px;clip-path:inset(0 round 19px)}.scratchReveal{gap:4px;padding:8px 6px}.scratchReveal span{font-size:16px}.scratchReveal b{font-size:9.5px;letter-spacing:.03em;line-height:1.05}.scratchReveal small{font-size:8.5px;line-height:1.08;max-width:74px}.dealMoneyGrid{grid-template-columns:1fr;gap:7px}.dealOptionGrid{grid-template-columns:1fr;gap:8px}.dealBalance{grid-template-columns:1fr;gap:6px}}.dealPathGrid{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0 16px}.dealPathCard{width:100%;min-height:74px;border-radius:22px;border:1px solid rgba(255,248,239,.15);background:linear-gradient(180deg,#fff8ef14,#fff8ef09);color:#fffaf4;text-align:center;padding:14px 16px;display:grid;gap:5px;box-shadow:inset 0 1px #ffffff14}.dealPathCard b{font-size:16px;font-weight:950}.dealPathCard small{font-size:12px;line-height:1.25;color:#fff8ef9e}.dealPathCard.on{border-color:#f2d0cfad;background:linear-gradient(135deg,#f2d0cf38,#fff8ef0e);box-shadow:0 0 0 1px #f2d0cf24,0 14px 34px #0000003d,inset 0 1px #ffffff1f}.scratchDealHead.compact{margin-top:10px}.scratchDealHead.compact b{font-size:28px}.scratchGrid:has(.scratchCard:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:310px;margin:0 auto}.scratchCard.isDisabled{opacity:.35;filter:grayscale(.35);pointer-events:none}.scratchCard.isDisabled .scratchCanvas{display:block}.scratchCanvas{clip-path:inset(0 round 22px)}@media (max-width:380px){.scratchGrid:has(.scratchCard:nth-child(2):last-child){max-width:270px}.dealPathCard{min-height:68px}.scratchDealHead.compact b{font-size:25px}}.primary:disabled,button.primary:disabled,.primary[disabled]{opacity:.34!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.35) saturate(.55) brightness(.78)!important;border-color:#fff8ef3d!important;background:linear-gradient(180deg,#fff8ef06,#fff8ef02)!important;color:#fff8ef6b!important;box-shadow:none!important}.primary:disabled:after,button.primary:disabled:after{color:#fff8ef47!important}.moodWow{position:relative;margin:6px 0 18px;border-radius:28px;overflow:hidden;min-height:220px;border:1px solid rgba(255,248,239,.18);background:#120c0b;box-shadow:0 24px 60px #00000047}.moodWow img{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.05)}.moodWow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#000000b8);pointer-events:none}.moodWow div{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fffaf4;text-align:left}.moodWow span{display:inline-flex;margin-bottom:8px;padding:7px 10px;border-radius:999px;background:#fff8ef24;border:1px solid rgba(255,248,239,.18);font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#fff8efc7}.moodWow b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:.9;letter-spacing:-.045em;font-weight:650}.moodWow p{margin:8px 0 0;font-size:14px;line-height:1.35;color:#fff8efd1}.flowTop span{font-variant-numeric:tabular-nums}.finalCta.primary,.primary.finalCta{font-size:15px;letter-spacing:.07em}.planningPressureLive{display:none!important}.flowPage{padding-bottom:116px!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{position:sticky!important;bottom:14px!important;z-index:60!important;width:100%!important;min-height:64px!important;margin-top:18px!important;box-shadow:0 20px 48px #0000008c,0 0 0 1px #fff8ef38,inset 0 1px #ffffffb3!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:disabled{position:static!important;opacity:.42!important;filter:grayscale(.55)!important;box-shadow:none!important;cursor:not-allowed!important}.fingerCustomBox{transition:all .25s ease}.fingerCustomBox>button.choice:first-child{min-height:54px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff8ef13,#fff8ef09)!important;border-color:#fff8ef24!important;letter-spacing:.04em!important}.fingerCustomBox>button.choice:first-child.on{background:linear-gradient(135deg,#f2d0cf2b,#fff8ef0f)!important;border-color:#f2d0cf6b!important}.depositBlock .recap:first-of-type{background:radial-gradient(circle at 18% 0%,rgba(242,208,207,.16),transparent 46%),#fff8ef0f!important}.depositBlock .finalDesignBlock{margin-top:18px!important;border-radius:28px!important;overflow:hidden!important}.depositBlock .scratchDealBlock{opacity:.94}.copyMessageBtn{position:static!important}.livePriceBar{top:6px!important;margin-top:8px!important;background:linear-gradient(135deg,#211817eb,#4e3a38c2)!important;border-color:#f2d0cf40!important}@media (max-width:390px){.flowPage{padding-bottom:128px!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{bottom:10px!important}}.setBuilderBlock .muted{max-width:340px;margin-bottom:16px}.setSummaryPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px}.setSummaryPills div{min-height:72px;border-radius:20px;border:1px solid rgba(255,248,239,.12);background:linear-gradient(180deg,#fff8ef13,#fff8ef08);padding:12px 13px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px #ffffff0f}.setSummaryPills span{font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#fff8ef73;margin-bottom:5px}.setSummaryPills b{font-size:16px;line-height:1.05;color:#fffaf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beautyEditCard{border:1px solid rgba(255,248,239,.14);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.12),transparent 42%),linear-gradient(180deg,#fff8ef0f,#fff8ef06);padding:15px;margin:14px 0 16px;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0f}.quickGroup{margin:0 0 16px}.quickGroup:last-child{margin-bottom:0}.quickLabel{font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#fff8ef78;margin:0 0 9px 3px}.quickChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quickChips::-webkit-scrollbar{display:none}.quickChip{flex:0 0 auto;min-height:46px;border-radius:999px;border:1px solid rgba(255,248,239,.15);background:linear-gradient(180deg,#fff8ef14,#fff8ef09);color:#fffaf4;padding:10px 14px;font-size:12px;font-weight:900;line-height:1.12;box-shadow:inset 0 1px #ffffff0f}.quickChip.on{border-color:#f2d0cfc2;background:linear-gradient(135deg,#f2d0cff2,#fff8efd1);color:#090604;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff8c}.softAdvancedBlock{margin:12px 0;border-radius:22px;border:1px solid rgba(255,248,239,.12);background:#fff8ef09;overflow:hidden}.softAdvancedBlock summary{list-style:none;cursor:pointer;min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:950;letter-spacing:.08em;color:#fff8efc7}.softAdvancedBlock summary::-webkit-details-marker{display:none}.softAdvancedBlock[open] summary{border-bottom:1px solid rgba(255,248,239,.08);background:#fff8ef09}.softAdvancedBlock>div{padding:0 14px 14px}.setBuilderBlock .fingerCustomBox{margin-top:12px!important;opacity:.93}.setBuilderBlock .fingerCustomBox>button.choice:first-child{text-align:center!important;font-size:13px!important;color:#fff8efd1!important}.setBuilderBlock>.primary:last-child{margin-top:18px!important}@media (max-width:390px){.setSummaryPills{grid-template-columns:1fr 1fr;gap:7px}.setSummaryPills div{min-height:66px;padding:10px}.setSummaryPills b{font-size:14px}.beautyEditCard{padding:13px;border-radius:24px}.quickChip{min-height:43px;padding:9px 12px;font-size:11px}.quickLabel{font-size:9px}}.quickChips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important;padding:0!important}.quickChip{width:100%!important;min-width:0!important;min-height:50px!important;border-radius:18px!important;padding:10px!important;white-space:normal!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.quickChip span{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.12}.quickChip small{font-size:9px;opacity:.68;margin-top:3px}.mainSetEdit .quickGroup:nth-child(1) .quickChips,.mainSetEdit .quickGroup:nth-child(3) .quickChips,.detailsEditCard .quickGroup .quickChips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.softAdvancedBlock .beautyEditCard{margin:12px 0 0!important;border-radius:20px!important;background:#fff8ef09!important;box-shadow:none!important}.softAdvancedBlock>div{padding:0 12px 12px!important}.fingerTabs{margin:12px 0 14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.fingerActiveTitle{margin:10px 0 12px;padding:12px;border-radius:18px;background:#fff8ef0b;border:1px solid rgba(255,248,239,.1)}.fingerActiveTitle h3{margin:0 0 3px;font-size:18px}.fingerActiveTitle p{margin:0;color:#fff8ef9e;font-size:12px;line-height:1.35}.assetPickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.editMiniActions{display:flex;gap:8px;margin:12px 0 16px}.editMiniActions .choice{min-height:44px;text-align:center;flex:0 0 auto}.iosSheet{border-radius:28px;border:1px solid rgba(255,248,239,.14);background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.13),transparent 42%),linear-gradient(180deg,#fff8ef12,#fff8ef08);padding:14px;margin:16px 0;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0f}.iosChoiceGroup+.iosChoiceGroup{margin-top:14px}.iosChoiceLabel{font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#fff8ef7a;margin:0 0 8px 4px}.iosChoiceList{border:1px solid rgba(255,248,239,.12);border-radius:22px;overflow:hidden;background:#0a080859}.iosChoice{width:100%;min-height:52px;border:0;border-bottom:1px solid rgba(255,248,239,.08);background:transparent;color:#fffaf4;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:900;text-align:left}.iosChoice:last-child{border-bottom:0}.iosChoice.on{background:linear-gradient(90deg,#f2d0cf2e,#fff8ef09)}.iosChoice b{color:#f2d0cf;font-size:17px}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{bottom:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -18px 42px #000000b8,0 0 0 1px #fff8ef40,inset 0 1px #ffffffb8!important}.flowPage{padding-bottom:144px!important}@media (max-width:390px){.quickChips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quickChip{font-size:11px!important;min-height:48px!important;padding:9px 8px!important}.fingerTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iosChoice{font-size:14px}}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{bottom:14px!important;border-radius:999px!important;margin-bottom:0!important}.assetPickGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 16px!important}.assetPhotoBtn{min-height:104px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:20px!important}.assetPhotoBtn img{width:64px!important;height:64px!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.assetPhotoBtn span{width:64px!important;height:64px!important;display:block!important}.structureSoftScreen .iosSheet{display:none!important}.structureSoftScreen .previewWrap,.structureSoftScreen .previewCard,.structureSoftScreen .nailPreview,.structureSoftScreen svg{max-width:100%}.structureMiniPanel{margin:18px 0!important;border:1px solid rgba(255,248,239,.12)!important;border-radius:28px!important;padding:16px!important;background:radial-gradient(circle at 48% 0%,rgba(242,208,207,.14),transparent 42%),linear-gradient(180deg,#fff8ef11,#fff8ef06)!important;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0f!important}.structurePicker+.structurePicker{margin-top:18px!important}.structurePickerLabel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important;font-size:10px!important;line-height:1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#fff8ef7a!important}.structurePickerLabel b{letter-spacing:0!important;text-transform:none!important;color:#fffaf4!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.shapePillRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.shapePill{min-height:46px!important;border-radius:999px!important;border:1px solid rgba(255,248,239,.18)!important;background:linear-gradient(180deg,#fff8ef13,#fff8ef06)!important;color:#fffaf4!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.02em!important;padding:0 10px!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffff0d!important}.shapePill.on{background:linear-gradient(135deg,#f2d0cf,#ead8d0)!important;color:#0b0908!important;border-color:#fff8efe6!important;box-shadow:0 12px 26px #f2d0cf24,inset 0 1px #ffffffa6!important}.lengthRange{width:100%!important;height:28px!important;margin:2px 0 8px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;accent-color:#f2d0cf!important}.lengthRange::-webkit-slider-runnable-track{height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,#f2d0cff2,#fff8ef2e)!important;border:1px solid rgba(255,248,239,.18)!important}.lengthRange::-webkit-slider-thumb{-webkit-appearance:none!important;width:26px!important;height:26px!important;border-radius:50%!important;margin-top:-11px!important;background:linear-gradient(135deg,#fff3ec,#f2d0cf)!important;border:1px solid rgba(255,248,239,.9)!important;box-shadow:0 10px 24px #00000073!important}.lengthRange::-moz-range-track{height:6px!important;border-radius:999px!important;background:#fff8ef2e!important;border:1px solid rgba(255,248,239,.18)!important}.lengthRange::-moz-range-thumb{width:26px!important;height:26px!important;border-radius:50%!important;background:#f2d0cf!important;border:1px solid rgba(255,248,239,.9)!important}.lengthTicks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.lengthTicks button{border:0!important;background:transparent!important;color:#fff8ef85!important;padding:4px 0 0!important;text-align:center!important;min-height:38px!important}.lengthTicks span{display:block!important;font-size:13px!important;font-weight:950!important;color:inherit!important;line-height:1.1!important}.lengthTicks small{display:block!important;margin-top:3px!important;font-size:8px!important;font-weight:850!important;color:inherit!important;line-height:1.1!important;white-space:nowrap!important}.lengthTicks button.on{color:#fffaf4!important}.structureSoftScreen>button.primary:last-of-type{min-height:58px!important;border-radius:999px!important}@media (max-width:390px){.shapePillRow{gap:6px!important}.shapePill{font-size:11px!important;padding:0 7px!important;min-height:42px!important}.lengthTicks small{font-size:7.5px!important}.structureMiniPanel{padding:14px!important}}.structurePickerLabel.lengthPickerTitle{justify-content:center!important;text-align:center!important;margin-bottom:6px!important}.lengthSelected{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;margin:0 0 12px!important;color:#fffaf4!important}.lengthSelected b{font-size:28px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important}.lengthSelected span{font-size:12px!important;font-weight:900!important;color:#fff8ef94!important}.lengthRange::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f2d0cf 0%,#f2d0cf var(--rangeProgress,50%),rgba(255,248,239,.18) var(--rangeProgress,50%),rgba(255,248,239,.18) 100%)!important;height:8px!important;border:0!important;box-shadow:inset 0 1px #ffffff29,0 0 18px #f2d0cf1f!important}.lengthRange::-webkit-slider-thumb{width:22px!important;height:22px!important;margin-top:-7px!important;box-shadow:0 8px 24px #00000085,0 0 0 5px #f2d0cf1f!important}.lengthRange::-moz-range-progress{height:8px!important;border-radius:999px!important;background:#f2d0cf!important}.lengthRange::-moz-range-track{height:8px!important;border:0!important;background:#fff8ef2e!important}.lengthTicks button{min-height:26px!important;padding-top:2px!important}.lengthTicks small{display:none!important}.shapePillRow{align-items:center!important}.shapePill{min-height:44px!important;font-size:11.5px!important}.structureMiniPanel{padding:18px 16px 16px!important}.assetPhotoBtn b{display:none!important}.assetPhotoBtn{aspect-ratio:1.18/1!important;min-height:0!important}.assetPhotoBtn.on{border-color:#f2d0cfe6!important;background:radial-gradient(circle at 50% 0%,#f2d0cf40,#fff8ef0e)!important;box-shadow:0 16px 34px #00000059,0 0 0 1px #f2d0cf2e!important}.detailsEditCard .quickGroup:first-child .quickChips{grid-template-columns:repeat(3,minmax(0,1fr))!important}.detailsEditCard .quickGroup:first-child .quickChip{min-height:44px!important;font-size:10.5px!important;padding:8px 6px!important;border-radius:16px!important}.editMiniActions{justify-content:center!important}.editMiniActions .choice{border-radius:999px!important;min-width:96px!important;padding:0 16px!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{max-width:386px!important;left:50%!important;transform:translate(-50%)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:before,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary:before{content:"";position:absolute;z-index:-1;left:-18px;right:-18px;bottom:-22px;height:118px;background:linear-gradient(180deg,#07050400,#070504eb 34%,#070504);pointer-events:none}@media (max-width:390px){.detailsEditCard .quickGroup:first-child .quickChips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lengthSelected b{font-size:25px!important}.shapePill{font-size:10.5px!important;padding:0 6px!important}}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;transform:translate(-50%)!important;width:calc(100vw - 48px)!important;max-width:386px!important;min-height:62px!important;border-radius:999px!important;z-index:999!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:0 18px 44px #000000b8,0 0 0 1px #fff8ef3d,inset 0 1px #ffffff9e!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:before,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary:before{content:""!important;position:fixed!important;z-index:-1!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(-14px - env(safe-area-inset-bottom,0px))!important;width:100vw!important;height:122px!important;background:linear-gradient(180deg,#05040300,#050403e0 36%,#050403)!important;pointer-events:none!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:disabled{position:fixed!important}.flowPage{padding-bottom:156px!important}.calmSetEdit{display:grid!important;gap:14px!important;padding:16px!important}.calmSetEdit .quickGroup{margin:0!important}.calmSetEdit .quickLabel{margin-bottom:8px!important}.compactChips .quickChips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.compactChips .quickChip{min-height:52px!important;border-radius:18px!important;font-size:12px!important;padding:10px 8px!important}.compactChips .quickChip span{line-height:1.1!important}.miniColorDetails{border:1px solid rgba(255,248,239,.1);border-radius:18px;background:#fff8ef09;overflow:hidden}.miniColorDetails summary{list-style:none;min-height:48px;display:flex;align-items:center;justify-content:center;color:#fff8efb8;font-size:12px;font-weight:950;letter-spacing:.08em;cursor:pointer}.miniColorDetails summary::-webkit-details-marker{display:none}.miniColorDetails[open] summary{border-bottom:1px solid rgba(255,248,239,.08)}.miniColorDetails .quickGroup{padding:12px!important}.softHint{margin:0!important;text-align:center!important}.mainSetEdit .quickChip,.detailsEditCard .quickChip,.softAdvancedBlock .quickChip{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.mainSetEdit .quickChip span,.detailsEditCard .quickChip span,.softAdvancedBlock .quickChip span{display:block!important;max-width:100%!important}@media (max-width:390px){.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{width:calc(100vw - 36px)!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.compactChips .quickChip{font-size:11px!important;min-height:50px!important}}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{box-shadow:0 0 0 1px #fff8ef38,inset 0 1px #ffffff2e!important;background:#050403f5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:before,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary:before{display:none!important;content:none!important}.showAllMotifsBtn{width:100%;min-height:48px;border-radius:18px;border:1px solid rgba(255,248,239,.15);background:#fff8ef0b;color:#fff8efdb;font-weight:950;letter-spacing:.09em;text-transform:uppercase;font-size:11px;margin:-2px 0 2px}.allMotifsGrid{padding-top:4px;border-top:1px solid rgba(255,248,239,.08)}.allMotifsGrid .quickChips{max-height:310px;overflow:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.allMotifsGrid .quickChip{min-height:50px!important}@media (max-width:390px){.showAllMotifsBtn{min-height:46px;font-size:10.5px}.allMotifsGrid .quickChips{max-height:270px}}.iosSegmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#fff8ef11;border:1px solid rgba(255,248,239,.12)}.iosSegmented button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#fff8ef9e;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.iosSegmented button.on{background:#fff8efeb;color:#0b0706;box-shadow:inset 0 1px #ffffff8c}.motifModeGroup{margin:0!important}.motifModeGroup .quickLabel{margin-bottom:8px!important}.motifSegmented{margin-bottom:2px}.allColorsGrid .quickChips,.allMotifsGrid .quickChips{max-height:286px;overflow:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{box-shadow:0 0 0 1px #fff8ef33,inset 0 1px #ffffff29!important;background:#050403!important}.mainSetEdit,.calmSetEdit,.beautyEditCard{position:relative;overflow:visible!important}.allMotifsGrid{position:relative!important;z-index:5!important;margin:10px 0 18px!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(255,248,239,.12)!important;background:linear-gradient(180deg,#131110fa,#090807fa)!important;box-shadow:0 18px 42px #00000061!important}.allMotifsGrid .quickChips{max-height:none!important;overflow:visible!important;padding-right:0!important}.allMotifsGrid+.quickGroup{position:relative!important;z-index:1!important;clear:both!important;margin-top:16px!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary{color:#fff8ef!important;text-shadow:none!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.primary:last-of-type:disabled,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .flowBlock>button.finalCta.primary:disabled{color:#fff8ef9e!important;opacity:.72!important}.heroProof{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.heroProof span{padding:8px 10px;border-radius:999px;background:#fff8ef1f;border:1px solid rgba(255,248,239,.2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff8efe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ndlBookingFlow .finalCta.primary,.ndlPaidFlow .finalCta.primary{background:linear-gradient(135deg,#f5d9d7,#fff8ef)!important;color:#070504!important;box-shadow:none!important;border-color:#fff8efe6!important}.ndlBookingFlow .choice.finalCta,.ndlPaidFlow .choice.finalCta{background:#ffffff0b!important;color:#fff8ef!important;box-shadow:none!important;border-color:#fff8ef38!important;text-align:center!important;justify-content:center!important}.ndlBookingFlow .finalCta:after,.ndlPaidFlow .finalCta:after{color:inherit!important}.ndlContactCard{gap:10px!important}.ndlContactCard input,.ndlContactCard textarea{font-size:15px!important;color:#fff8ef!important;background:#00000038!important;border-color:#fff8ef29!important}.ndlContactCard textarea{resize:vertical;min-height:84px}.bookingNoDmRecap b{font-size:24px!important}.ndlPaidFlow .recap b{font-size:19px!important}.depositBlock .depositInfoBox{display:none!important}.ndlContactCard .phoneField{letter-spacing:.02em!important}.ndlContactCard .phoneField.phoneOk{border-color:#8bffb68c!important;box-shadow:0 0 0 1px #8bffb61f!important}.ndlContactCard .phoneField.phoneBad{border-color:#ffa7a78c!important;box-shadow:0 0 0 1px #ffa7a71f!important}.phoneHint{font-style:normal!important;font-size:11px!important;font-weight:850!important;letter-spacing:.02em!important;margin-top:-4px!important;display:block!important}.phoneHint.ok,.phoneValid{color:#9dffbd!important}.phoneHint.bad,.phoneInvalid{color:#ffb3b3!important}.bookingAdminCard em.phoneValid,.bookingAdminCard em.phoneInvalid{font-style:normal;font-size:11px;font-weight:900;margin-top:2px;display:block}.addressMessageBox{display:grid!important;gap:9px!important;padding:12px!important;border:1px solid rgba(157,255,189,.22)!important;border-radius:18px!important;background:#9dffbd0f!important}.addressMessageBox pre{max-height:190px!important;background:#00000040!important}.addressMessageBox .choice:disabled{opacity:.38!important;filter:grayscale(1)!important}.adminBookingsClean .flowBlock{max-width:760px;margin-inline:auto}.adminLoginRow{grid-template-columns:1fr!important;gap:10px!important}.adminStatusBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:12px 0;border:1px solid rgba(255,248,239,.14);border-radius:16px;background:#fff8ef0b}.adminStatusBar b{font-size:13px;color:#fffaf4}.adminConfigGrid,.adminBookingStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.adminConfigGrid span,.adminBookingStats div{padding:10px;border:1px solid rgba(255,248,239,.12);border-radius:14px;background:#fff8ef0b;font-size:11px;font-weight:900;color:#fff8efc7;text-transform:uppercase;letter-spacing:.08em}.adminConfigGrid .ok{border-color:#9dffbd47;color:#b8ffd0;background:#9dffbd0f}.adminConfigGrid .bad{border-color:#ff787852;color:#ffb0b0;background:#ff78780f}.adminConfigGrid .warn{border-color:#ffdc9640;color:#ffe0aa;background:#ffdc960d}.adminBookingStats div{display:grid;gap:4px}.adminBookingStats span{font-size:10px;color:#fff8ef7a}.adminBookingStats b{font-size:24px;color:#fffaf4}.emptyBookings{padding:18px;border:1px dashed rgba(255,248,239,.22);border-radius:20px;background:#fff8ef09;color:#fff8efc7;line-height:1.45}.adminBookingsClean .bookingAdminList{display:grid;gap:16px;margin-top:18px}.adminBookingsClean .bookingAdminCard{padding:16px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff8ef11,#0000001f)!important;border:1px solid rgba(255,248,239,.14)!important;display:grid!important;gap:12px!important}.adminBookingsClean .bookingAdminCard.isConfirmed{border-color:#9dffbd38!important}.adminBookingsClean .bookingAdminCard.isRefused{border-color:#ff646433!important;opacity:.72}.bookingCardTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.bookingCardTop em{font-style:normal;font-size:10px;font-weight:950;letter-spacing:.12em;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,248,239,.16);background:#fff8ef0f;color:#f1c8c4;white-space:nowrap}.isConfirmed .bookingCardTop em{color:#b8ffd0;border-color:#9dffbd47;background:#9dffbd0f}.isRefused .bookingCardTop em{color:#ffb0b0;border-color:#ff787847;background:#ff78780f}.bookingMainGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.bookingMainGrid>div,.bookingContactBox,.notificationBox{padding:11px;border:1px solid rgba(255,248,239,.1);border-radius:16px;background:#00000029;display:grid!important;gap:4px!important}.adminBookingsClean span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef7a!important}.adminBookingsClean b{font-size:14px!important;color:#fffaf4!important;overflow-wrap:anywhere!important}.bookingContactBox small{font-size:12px;color:#fff8efad;overflow-wrap:anywhere}.adminBookingsClean .bookingStatusActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.adminBookingsClean .adminStatusChoice{min-height:48px;border-radius:16px;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.adminBookingsClean .adminStatusChoice.on{background:#efe0dc!important;color:#050505!important;border-color:#fff0eb!important}.adminBookingsClean .adminStatusChoice:disabled{opacity:.45!important;filter:grayscale(1)!important}.notificationBox .okText{color:#b8ffd0!important}.notificationBox .badText{color:#ffb0b0!important}.bookingDetails{border:1px solid rgba(255,248,239,.1);border-radius:16px;overflow:hidden;background:#0000001f}.bookingDetails summary{padding:12px 14px;cursor:pointer;font-size:12px;font-weight:950;color:#fffaf4;letter-spacing:.06em}.bookingDetails pre{border-radius:0!important;max-height:260px!important}.adminBookingsClean .addressMessageBox{border-color:#f1c8c43d!important;background:#f1c8c40f!important}.adminBookingsClean .addressMessageBox .primary{position:static!important;width:100%!important;transform:none!important;margin:0!important;min-height:48px!important;box-shadow:none!important}.adminSmall{min-height:38px;padding:0 13px;border-radius:14px;background:#fff8ef14;border:1px solid rgba(255,248,239,.16);color:#fffaf4;font-weight:900}.phoneInvalid{color:#ffb0b0!important}.phoneValid{color:#b8ffd0!important}@media (min-width:720px){.adminBookingsClean .bookingStatusActions{grid-template-columns:1.5fr 1fr 1fr!important}.adminConfigGrid{grid-template-columns:repeat(5,1fr)}.adminBookingStats{grid-template-columns:repeat(4,1fr)}.adminLoginRow{grid-template-columns:1fr 1fr auto!important}}.heroShade{background:linear-gradient(180deg,#0000000a,#0000001a 36%,#000000b8)!important}.heroTop{height:72px;padding:24px 24px 0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}.heroTop b,.heroTop span{color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}.heroTop b{font-size:13px!important;letter-spacing:.28em!important}.heroContent{justify-content:flex-end!important;padding:0 24px 34px!important}.heroKicker{margin:0 0 10px!important;color:#ffffffb8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.24em!important;text-transform:uppercase!important}.heroContent h1{font-size:72px!important;line-height:.78!important;letter-spacing:-.075em!important;margin:0!important}.heroSub{margin:18px 0 0!important;color:#ffffffd6!important;font-size:18px!important;line-height:1.18!important;font-weight:750!important}.heroCta{margin-top:26px!important;width:100%!important;height:60px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#070504!important;box-shadow:none!important;font-size:13px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.heroTags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important}.heroTags span{padding:9px 12px!important;border-radius:999px!important;background:#0000002e!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}@media (max-width:380px){.heroContent h1{font-size:62px!important}.heroSub{font-size:16px!important}}.rewardScreen{animation:rewardFadeIn .45s ease both}.rewardIntro{animation:rewardRise .55s ease both}.rewardIntro h2{margin-bottom:8px}.rewardProgress{position:relative;margin:18px 0 6px;height:34px;border-radius:999px;overflow:hidden;background:#fff8ef14;border:1px solid rgba(255,248,239,.14);display:flex;align-items:center;padding:0 14px}.rewardProgress span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#ffffff38,#ffcdd829);transform-origin:left;animation:rewardBar .9s ease .15s both}.rewardProgress b{position:relative;z-index:1;font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#fffaf4}.rewardTicket{animation:rewardRise .55s ease .16s both}.rewardTicket b{letter-spacing:-.04em}.rewardPreview{animation:rewardRise .55s ease .3s both}.rewardScreen .socialProofStrip{animation:rewardRise .55s ease .46s both}.rewardScreen .socialProofLabel{margin-top:4px}.rewardScreen .socialProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rewardScreen .socialProofCard img{height:118px}.rewardDetails{margin-top:14px;opacity:.92}.rewardDetails summary{cursor:pointer;font-weight:950;color:#fffaf4}.rewardCta{animation:rewardRise .55s ease .62s both}.rewardMicro{animation:rewardRise .55s ease .72s both}.finalCta.rewardCta{box-shadow:0 0 0 1px #ffffff1f,0 16px 46px #0000006b}@keyframes rewardFadeIn{0%{opacity:.001}to{opacity:1}}@keyframes rewardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rewardBar{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (max-width:380px){.rewardScreen .socialProofCard img{height:104px}.rewardProgress{height:32px}}.ndlProgressWrap.cleanOnly{margin:2px 0 18px;padding:0 1px}.ndlProgressWrap.cleanOnly .ndlProgressTrack{height:5px}.feasibilityCard{margin:14px 0;padding:15px;border-radius:20px;border:1px solid rgba(255,248,239,.15);background:#fff8ef0f;display:grid;gap:8px}.feasibilityCard b{font-size:14px;color:#fffaf4}.feasibilityCard span,.feasibilityCard p{margin:0;color:#fff8efad;font-size:12px;line-height:1.45}.feasibilityCard ul{margin:2px 0 0;padding-left:18px;color:#fff8efc2;font-size:12px;line-height:1.5}.feasibilityCard.ok{border-color:#b4ebc347;background:#b4ebc312}.feasibilityCard.warn,.feasibilityCard.check{border-color:#ffdcaa4d;background:#ffdcaa12}.instaHelpLink{margin:16px 0 0;text-align:center;color:#fff8ef8c;font-size:12px;line-height:1.45}.instaHelpLink a{color:#fffaf4;text-decoration:none;border-bottom:1px solid rgba(255,248,239,.38);font-weight:850}.rewardScreen .socialProofLabel{text-transform:uppercase;letter-spacing:.16em;color:#fff8ef9e}@media (max-width:380px){.feasibilityCard{padding:13px}.instaHelpLink{font-size:11px}}.reviewCards{display:grid;gap:10px;margin-top:10px}.reviewsStrip{margin:18px 0;padding:16px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13)}.reviewCard{padding:14px;border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.1)}.reviewCard b{display:block;color:#fff;font-size:12px;letter-spacing:.14em}.reviewCard p{margin:8px 0;color:#ffffffc7;font-size:13px;line-height:1.45}.reviewCard em{font-style:normal;color:#ffffff8c;font-size:12px}.bookingMediaBox{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12)}.bookingMediaBox>span{grid-column:1/-1}.bookingMediaBox a{display:grid;gap:8px;text-decoration:none;color:#fff}.bookingMediaBox img{width:100%;height:120px;object-fit:cover;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.bookingMediaBox b{font-size:12px}.socialProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibilityCard ul{padding-left:18px}.feasibilityCard li{margin:4px 0}.feasibilityCard.neutral{border-color:#ffffff29;background:#ffffff0e}.feasibilityCard.order{border-color:#ffcdd861;background:linear-gradient(145deg,#ffcdd821,#ffffff0e)}.feasibilityCard.info{border-color:#a0cdff47;background:linear-gradient(145deg,#a0cdff1a,#ffffff0b)}.alternativeBox{margin-top:12px;padding:12px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.alternativeBox b{display:block;margin-bottom:6px}.alternativeBox p{margin:6px 0!important;color:#ffffffc7!important;font-size:12px!important;line-height:1.4!important}.inspiActionLine{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.inspiActionLine a{color:#f1c8c4;font-weight:900;text-decoration:none;font-size:12px}.miniSoftBtn{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:999px;padding:10px 12px;font-weight:900;font-size:12px}.ndlContactCardSexy{background:linear-gradient(160deg,#ffebe821,#ffffff0b)!important;border-color:#ffd2d747!important;box-shadow:0 18px 54px #00000047}.ndlContactCardSexy>span{color:#f1c8c4!important;letter-spacing:.18em!important}.contactPromise{margin:2px 0 10px;color:#ffffffad;font-size:13px;line-height:1.35}.ndlContactCardSexy .adminInput{background:#00000038!important;border-color:#ffffff29!important;border-radius:20px!important;min-height:58px!important;font-size:16px!important;box-shadow:inset 0 1px #ffffff0a}.ndlContactCardSexy .adminInput:focus{outline:none;border-color:#f1c8c4!important;box-shadow:0 0 0 3px #f1c8c41f}.ndlContactCardSexy textarea.adminInput{padding-top:16px!important}.ndlContactCardSexy .phoneHint{margin-top:-4px;margin-bottom:4px;font-style:normal;font-weight:900;font-size:11px}.bookingMediaBox a{display:none!important}.bookingMediaThumb{display:block;text-align:left;border:0;background:transparent;color:#fff;padding:0;cursor:pointer}.bookingMediaThumb img{display:block;width:100%;max-width:160px;border-radius:12px;object-fit:cover;background:#fff8f2}.bookingMediaThumb b{display:block;margin-top:8px;font-size:14px}.bookingMediaBox{gap:12px}.adminLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.adminLightbox img{max-width:96vw;max-height:82vh;object-fit:contain;border-radius:18px;background:#fff8f2}.adminLightbox b{margin-bottom:12px}.adminLightbox button{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:28px;line-height:1}.heroReviewsStrip{margin-top:14px;overflow:hidden}.heroReviewsStrip .socialProofLabel{display:block;margin:0 0 8px 2px;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.heroReviewsStrip .reviewCards{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 2px;scrollbar-width:none}.heroReviewsStrip .reviewCards::-webkit-scrollbar{display:none}.heroReviewsStrip .reviewCard{flex:0 0 78%;scroll-snap-align:start;padding:11px 12px;border-radius:18px;background:#0000003d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroReviewsStrip .reviewCard b{display:block;font-size:10px;letter-spacing:.12em;color:#fff}.heroReviewsStrip .reviewCard p{margin:6px 0;color:#ffffffe0;font-size:12px;line-height:1.35}.heroReviewsStrip .reviewCard em{font-style:normal;color:#ffffffa8;font-size:11px}.rewardScreen>.reviewsStrip{display:none!important}.rewardBookingSplit{margin:22px 0;padding:18px;border-radius:28px;background:linear-gradient(180deg,#fff8ef17,#fff8ef09);border:1px solid rgba(255,248,239,.16)}.rewardBookingSplit h3{margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:.95;letter-spacing:-.04em;color:#fffaf4}.planningInline.compact .availabilityTeaser{margin:12px 0!important}.planningInline.compact .slotGrid{margin:14px 0 12px!important;gap:10px!important}.planningInline.compact .slotDay{margin:0!important;padding:14px!important;border-radius:20px!important}.planningInline.compact .slotDay b{font-size:18px!important}.planningInline.compact .slotHours{margin-top:10px!important}.planningInline.compact .slotBtn{padding:10px 12px!important;font-size:11px!important}.planningInline.compact .choice{margin-top:10px;width:100%}@media (max-width:380px){.heroReviewsStrip .reviewCard{flex-basis:86%}.rewardBookingSplit h3{font-size:30px}}.heroReviewsStrip{margin-top:10px!important;max-width:100%;overflow:hidden!important;opacity:.92}.heroReviewsStrip .socialProofLabel{font-size:8px!important;margin-bottom:6px!important;color:#ffffff94!important}.heroReviewsStrip .reviewCards{display:flex!important;gap:8px!important;width:max-content!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;animation:ndlHeroReviewsAuto 24s linear infinite;will-change:transform}.heroReviewsStrip:hover .reviewCards{animation-play-state:paused}.heroReviewsStrip .reviewCard{width:228px!important;flex:0 0 228px!important;min-height:68px!important;padding:9px 10px!important;border-radius:16px!important;background:#0003!important;border-color:#ffffff29!important;box-shadow:none!important}.heroReviewsStrip .reviewCard b{font-size:8px!important;letter-spacing:.08em!important;opacity:.86}.heroReviewsStrip .reviewCard p{margin:4px 0!important;font-size:10.5px!important;line-height:1.28!important;color:#ffffffc7!important}.heroReviewsStrip .reviewCard em{font-size:9.5px!important;color:#ffffff80!important}@keyframes ndlHeroReviewsAuto{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) button.primary,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .finalCta.primary,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .rewardCta.primary{background:#fff!important;color:#070504!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) button.primary:before,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .finalCta.primary:before,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .rewardCta.primary:before{display:none!important}.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) button.primary:disabled,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .finalCta.primary:disabled,.flowPage:not(.adminPlanning):not(.adminLibrary):not(.adminBookings) .rewardCta.primary:disabled{opacity:.42!important;filter:grayscale(1)!important}.firstOffer{margin-top:12px;padding:10px 12px;border-radius:18px;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:2px;max-width:330px}.firstOffer span{font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#ffffffad}.firstOffer b{font-size:13px;color:#fff;letter-spacing:.02em}.firstOffer em{font-style:normal;font-size:10px;color:#ffffff9e}.firstOffer.expired{opacity:.62}.monthlyModelsBlock .muted{max-width:340px}.monthlyModelGrid{display:grid;gap:12px;margin:24px 0}.monthlyModelCard{width:100%;min-height:132px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff1a,#ffffff0a);color:#fff;text-align:left;padding:10px;display:grid;grid-template-columns:104px 1fr;gap:13px;align-items:center}.monthlyModelCard.on{border-color:#fff;background:linear-gradient(145deg,#fff3,#ffffff13)}.monthlyModelCard img,.modelPlaceholder{width:104px;height:112px;border-radius:20px;object-fit:cover;background:radial-gradient(circle at 50% 25%,#ffd2dc38,#ffffff0f);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-family:Cormorant Garamond,serif;font-size:28px;color:#ffffffb8}.monthlyModelCard div{display:grid;gap:4px}.monthlyModelCard em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:#f1c8c4}.monthlyModelCard b{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:.92;letter-spacing:-.04em}.monthlyModelCard p{margin:0;color:#ffffffa8;font-size:12px;line-height:1.35}.monthlyModelCard strong{font-size:18px;color:#fff}.monthlyModelCard s{font-size:12px;color:#ffffff6b;margin-left:6px}.selectedModelBox{margin:14px 0;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;display:grid;gap:3px}.selectedModelBox span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-weight:950}.selectedModelBox b{font-size:18px}.selectedModelBox small{color:#ffffff9e}.modelPlanning{margin-top:22px}.monthlyPath .pathCardCopy em{background:#f1c8c429!important;border-color:#f1c8c447!important;color:#f1c8c4!important}.slotBtn.full{opacity:.42!important;filter:grayscale(.7);text-decoration:line-through}.slotBtn:disabled{cursor:not-allowed!important}@media (max-width:380px){.monthlyModelCard{grid-template-columns:88px 1fr}.monthlyModelCard img,.modelPlaceholder{width:88px;height:104px}.monthlyModelCard b{font-size:24px}}.heroTopOffer{position:absolute;z-index:4;top:58px;left:24px;right:auto;max-width:245px}.firstOffer,.firstOfferMini{border:1px solid rgba(255,255,255,.18);background:#1610104d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;border-radius:999px;box-shadow:none}.firstOffer{padding:9px 12px}.firstOfferMini{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:calc(100vw - 44px);padding:7px 10px;margin:8px 0 12px;font-size:11px}.firstOffer span,.firstOfferMini span{font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap}.firstOffer b,.firstOfferMini b{font-size:11px;font-weight:950;color:#fff;white-space:nowrap}.firstOffer em{display:block;margin-top:2px;font-size:10px;font-style:normal;color:#ffffff9e;line-height:1.25}.firstOffer.expired,.firstOfferMini.expired{opacity:.55}.flowPage>.firstOfferMini{position:sticky;top:8px;z-index:20;margin:0 0 10px;transform:translateY(-4px)}.heroReviewsStrip{max-height:92px!important}.heroReviewsStrip .reviewCard{width:205px!important;flex-basis:205px!important;min-height:58px!important;padding:8px 9px!important}.heroReviewsStrip .reviewCard p{font-size:10px!important;line-height:1.22!important}.heroReviewsStrip .reviewCard b{font-size:7px!important}.heroReviewsStrip .reviewCard em{font-size:9px!important}.heroReviewsStrip .reviewCards{animation-duration:26s!important}.modelSlotGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.modelSlotBtn{min-height:62px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;text-align:left;padding:12px;font-weight:900}.modelSlotBtn b{display:block;font-size:12px;margin-bottom:4px}.modelSlotBtn span{font-size:13px;color:#ffffffb8}.modelSlotBtn.on{background:#fff;color:#090706;border-color:#fff}.modelSlotBtn.on span{color:#000000ad}.adminModelsPage .adminModelCard{gap:10px!important}.adminModelsPage textarea.adminInput{min-height:96px;padding:14px;resize:vertical}.adminStatusChoice.model.on{border-color:#ffd2dc61!important;background:#ffd2dc21!important;color:#ffe6eb!important}.adminHourLine .adminStatusGroup{grid-template-columns:repeat(3,1fr)!important}.adminHourLine .adminStatusChoice.model{font-size:10px!important}.rewardBookingSplit .microCopy,.planningBlock .muted{color:#ffffffa8!important}.heroTopOffer{position:absolute!important;z-index:6!important;top:48px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:max-content!important;max-width:92%!important;margin:0!important;pointer-events:none!important}.heroTopOffer .firstOfferMini{pointer-events:auto!important;margin:0!important;padding:5px 9px!important;min-height:24px!important;border-radius:999px!important;background:#0f0c0c3d!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;gap:7px!important}.heroTopOffer .firstOfferMini span{font-size:7px!important;letter-spacing:.1em!important;opacity:.75!important}.heroTopOffer .firstOfferMini b{font-size:10px!important;line-height:1!important}.flowPage>.firstOfferMini{max-width:max-content!important;padding:5px 9px!important;min-height:24px!important;border-radius:999px!important;background:#ffffff12!important;border-color:#ffffff24!important;box-shadow:none!important}.pathCard.monthlyPath{min-height:118px!important;padding:18px 18px 18px 62px!important;border-radius:24px!important;opacity:.92!important;background:linear-gradient(145deg,#ffffff16,#ffffff06)!important}.pathCard.monthlyPath:before{width:120px!important;height:120px!important;filter:blur(12px)!important;opacity:.55!important}.pathCard.monthlyPath .pathIndex{top:18px!important;left:18px!important;min-width:28px!important;height:24px!important;font-size:9px!important}.pathCard.monthlyPath .pathCardCopy{gap:5px!important}.pathCard.monthlyPath b{font-size:28px!important;line-height:.95!important}.pathCard.monthlyPath small{font-size:12px!important;line-height:1.32!important;max-width:260px!important}.pathCard.monthlyPath em{margin-top:4px!important;padding:7px 10px!important;font-size:9px!important}.monthlyModelsBlock{padding-bottom:110px!important}.monthlyModelGrid{gap:18px!important;margin:28px 0!important}.monthlyModelCard{min-height:170px!important;padding:14px!important;grid-template-columns:128px 1fr!important;gap:16px!important;border-radius:30px!important;align-items:stretch!important}.monthlyModelCard img,.modelPlaceholder{width:128px!important;height:142px!important;border-radius:22px!important}.monthlyModelCard div{gap:7px!important;align-content:center!important}.monthlyModelCard b{font-size:32px!important}.monthlyModelCard p{font-size:13px!important;line-height:1.38!important}.monthlyModelCard strong{font-size:20px!important}.modelPlanning{margin-top:30px!important;padding:20px!important;border-radius:28px!important}.selectedModelBox{margin:20px 0!important;padding:16px 18px!important}.adminModelsPage .flowBlock{padding-top:30px!important}.adminModelsPage .muted{margin-bottom:22px!important;line-height:1.55!important}.adminModelsPage .adminModelCard{gap:16px!important;padding:18px!important;margin:22px 0!important;border-radius:28px!important;background:linear-gradient(145deg,#ffffff1c,#ffffff0b)!important}.adminModelTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:4px!important}.adminModelTop span{display:block!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#ffffff8c!important;font-weight:950!important}.adminModelTop b{font-size:20px!important;color:#fff!important}.modelImageUploader{display:grid!important;gap:12px!important;padding:14px!important;border-radius:22px!important;background:#0000002e!important;border:1px solid rgba(255,255,255,.12)!important}.modelImagePreview{width:100%!important;min-height:190px!important;border-radius:20px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#ffffff0f!important;border:1px dashed rgba(255,255,255,.18)!important;color:#ffffff8c!important;font-weight:900!important}.modelImagePreview img{width:100%!important;height:240px!important;object-fit:cover!important;display:block!important}.modelUploadBtn{height:52px!important;border-radius:999px!important;background:#fff!important;color:#070504!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important}.modelUploadBtn input{display:none!important}.modelImageUploader small{color:#ffffff8c!important;font-size:12px!important;text-align:center!important}.adminModelsPage .adminInput{min-height:56px!important;border-radius:18px!important}.adminModelsPage textarea.adminInput{min-height:108px!important;line-height:1.35!important}.adminModelsPage .priceRow{gap:12px!important}@media (max-width:380px){.monthlyModelCard{grid-template-columns:105px 1fr!important}.monthlyModelCard img,.modelPlaceholder{width:105px!important;height:128px!important}.monthlyModelCard b{font-size:27px!important}.pathCard.monthlyPath b{font-size:25px!important}}.heroTopOffer{position:absolute!important;z-index:9!important;top:48px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:max-content!important;max-width:92%!important;margin:0!important;pointer-events:none!important}.firstOffer,.firstOfferMini{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:max-content!important;max-width:calc(100vw - 44px)!important;min-height:24px!important;height:auto!important;padding:5px 9px!important;margin:0!important;border-radius:999px!important;background:#0f0c0c3d!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important}.firstOffer span,.firstOfferMini span{font-size:7px!important;line-height:1!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:950!important;color:#ffffffb8!important;white-space:nowrap!important}.firstOffer b,.firstOfferMini b{font-size:10px!important;line-height:1!important;font-weight:950!important;color:#fff!important;white-space:nowrap!important}.firstOffer em{display:none!important}.firstOffer.expired,.firstOfferMini.expired{opacity:.55!important}.flowPage>.firstOfferMini{position:sticky!important;top:8px!important;z-index:50!important;margin:0 0 10px!important;align-self:flex-start!important;transform:none!important}.modelImagePreview img{background:#111!important}.dealGameBlock .muted{max-width:360px}.dealGameIntro{margin:22px 0 18px;padding:16px;border-radius:28px;background:linear-gradient(135deg,#fff8ef1c,#fff8ef09);border:1px solid rgba(255,248,239,.14);display:flex;align-items:center;gap:14px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000038}.dealGameIntro b{display:block;color:#fffaf4;font-size:17px;margin-bottom:4px}.dealGameIntro span{display:block;color:#fff8efa3;font-size:12px;line-height:1.35}.dealDiceWrap{width:84px;min-width:84px;display:grid;place-items:center;gap:7px}.dealDiceWrap em{font-style:normal;color:#f2d0cf;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;text-align:center}.dealDice{position:relative;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#fffaf4,#cfc1bd);box-shadow:0 12px 26px #0000005c,inset 0 2px #fffc,inset 0 -8px 18px #37232338;transform:rotateX(16deg) rotate(-8deg);transition:transform .35s ease}.dealDice span{position:absolute;width:8px;height:8px;border-radius:50%;background:#15100f;box-shadow:0 0 0 1px #00000014}.dealDice span:nth-child(1){top:13px;left:13px}.dealDice span:nth-child(2){top:13px;right:13px}.dealDice span:nth-child(3){top:25px;left:25px;background:#c77f91}.dealDice span:nth-child(4){bottom:13px;left:13px}.dealDice span:nth-child(5){bottom:13px;right:13px}.dealDiceWrap.rolling .dealDice{animation:ndlDiceRoll 1.05s cubic-bezier(.2,.8,.22,1)}@keyframes ndlDiceRoll{0%{transform:rotateX(0) rotateY(0) rotate(0) scale(1)}25%{transform:rotateX(210deg) rotateY(95deg) rotate(30deg) scale(1.06)}50%{transform:rotateX(390deg) rotateY(230deg) rotate(-16deg) scale(.98)}75%{transform:rotateX(560deg) rotateY(320deg) rotate(22deg) scale(1.04)}92%{transform:rotateX(720deg) rotateY(360deg) rotate(-10deg) scale(1)}to{transform:rotateX(16deg) rotate(-8deg) scale(1)}}.dealTestButton{width:100%;min-height:54px;border-radius:999px;border:1px solid rgba(255,248,239,.62);background:#fffaf4;color:#080605;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.dealVerdict span{font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dealVerdict b{font-size:14px;line-height:1.35}.dealVerdict small{color:#fff8ef85;font-size:11px;line-height:1.35}.dealVerdict.hot{border-color:#c2ffc352;background:#50914a1f}.dealVerdict.good{border-color:#f2d0cf6b;background:#f2d0cf1f}.dealVerdict.soft{border-color:#ffd78252;background:#9b74291f}.dealSecretNote{margin:0;color:#fff8ef85;font-size:11px;line-height:1.35;text-align:center}.dealGameBlock .dealBalance{display:none}@media (max-width:380px){.dealGameIntro{align-items:flex-start}.dealDiceWrap{width:72px;min-width:72px}.dealDice{width:50px;height:50px}.dealDice span{width:7px;height:7px}.dealDice span:nth-child(1){top:11px;left:11px}.dealDice span:nth-child(2){top:11px;right:11px}.dealDice span:nth-child(3){top:22px;left:22px}.dealDice span:nth-child(4){bottom:11px;left:11px}.dealDice span:nth-child(5){bottom:11px;right:11px}}.dealTinyEntry{width:100%;margin:18px 0 8px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#ffffff0b;color:#fff;text-align:left;display:grid;gap:5px}.dealTinyEntry span{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}.dealTinyEntry b{font-size:14px;letter-spacing:-.01em}.dealTinyEntry small{font-size:12px;line-height:1.35;color:#ffffff94}.dealIntroClean .dealModeChoices{display:grid;gap:12px;margin:24px 0 16px}.dealIntroClean .pathCard{min-height:150px}.dealRulesCard{margin-top:16px;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff17,#ffffff09);display:grid;gap:7px}.dealRulesCard b{font-size:15px}.dealRulesCard span,.dealRulesCard small{color:#ffffffa3;font-size:12px;line-height:1.38}.dealSubmitCard{border-color:#f2d0cf3d!important;background:linear-gradient(145deg,#f2d0cf1b,#ffffff0a)!important}.dealSubmitCard small{color:#fff9;font-size:11px}.dealGamePanel{position:relative;overflow:hidden;border-color:#f2d0cf57!important;background:linear-gradient(150deg,#f2d0cf1f,#ffffff0a 48%,#ffffff05)!important;gap:13px!important}.dealGamePanel:before{content:"";position:absolute;inset:-45% -35% auto auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(242,208,207,.22),transparent 66%);pointer-events:none}.dealGamePanel>b{font-family:Cormorant Garamond,Georgia,serif;font-size:32px!important;line-height:.92;letter-spacing:-.045em;color:#fffaf4}.dealCashCard{position:relative;z-index:1;display:grid;gap:10px;padding:15px;border-radius:24px;background:#fff8ef13;border:1px solid rgba(255,248,239,.14)}.dealCashCard div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dealCashCard span{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#fff8ef8c}.dealCashCard b{font-size:32px;color:#fffaf4;line-height:1}.dealCashCard small{color:#fff8ef8f;font-size:11px;line-height:1.3}.dealCashCard input{width:100%;accent-color:#f2d0cf}.dealPickGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dealPick{min-height:82px;border-radius:21px;border:1px solid rgba(255,248,239,.14);background:linear-gradient(180deg,#fff8ef14,#fff8ef09);color:#fffaf4;padding:11px;text-align:left;display:grid;gap:3px}.dealPick.on{border-color:#f2d0cfcc;background:linear-gradient(180deg,#f2d0cf3b,#fff8ef0e);box-shadow:0 0 0 1px #f2d0cf24,0 12px 30px #00000038}.dealPick span{font-size:18px}.dealPick b{font-size:13px;line-height:1}.dealPick small{font-size:10px;color:#fff8ef94;line-height:1.18}.dealManualInput,.dealStoryInput{background:#fff8ef12!important;border-color:#fff8ef26!important}.dealTestButton{width:100%;min-height:54px;border-radius:999px;border:1px solid rgba(255,248,239,.72);background:#fffaf4;color:#080605;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.dealVerdict{padding:14px 15px;border-radius:22px;border:1px solid rgba(255,248,239,.14);display:grid;gap:5px;background:#fff8ef12}.dealVerdict span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef94}.dealVerdict b{font-size:15px;line-height:1.25;color:#fffaf4}.dealVerdict small{color:#fff8ef9e;font-size:11px;line-height:1.35}.dealVerdict.hot{border-color:#c2ffc359;background:#50914a24}.dealVerdict.good{border-color:#f2d0cf7a;background:#f2d0cf21}.dealVerdict.soft{border-color:#ffd78252;background:#9b742921}@media (max-width:380px){.dealPickGrid{grid-template-columns:1fr}.dealGamePanel>b{font-size:28px!important}.dealCashCard b{font-size:28px}}.poseAdminGrid{grid-template-columns:1fr}.poseAdminCard{gap:14px}.poseImageButton{width:100%;min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff0e;overflow:hidden;color:#fff;display:grid;place-items:center}.poseImageButton img{width:100%;height:100%;max-height:280px;object-fit:cover;display:block}.poseLightbox{max-width:520px}.poseLightbox img{width:100%;max-height:62vh;object-fit:contain;border-radius:22px;background:#111}@media (min-width:760px){.poseAdminGrid{grid-template-columns:1fr 1fr}}.poseEnginePage{padding-bottom:42px!important}.poseEngineBlock{max-width:1120px;margin:0 auto}.poseEngineIntro .smallTitle{margin-bottom:14px}.poseEngineIntro h2{font-size:58px!important;line-height:.86!important}.poseEngineIntro .muted{max-width:620px}.poseEngineAccess{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0 10px;padding:13px;border:1px solid rgba(255,248,239,.13);border-radius:22px;background:linear-gradient(145deg,#fff8ef13,#fff8ef06);box-shadow:inset 0 1px #ffffff12}.poseEngineAccess label{display:grid;gap:7px;min-width:0}.poseEngineAccess label>span,.poseSectionTitle>span,.poseCompletionCard label>span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef80}.poseEngineAccess .adminInput{min-height:48px;border-radius:16px}.poseLoadButton{min-height:48px;border:1px solid rgba(255,248,239,.62);border-radius:16px;background:#fff8ef14;color:#fffaf4;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;padding:0 16px;transition:.18s ease}.poseLoadButton:hover{background:#fff8ef24;border-color:#fff8efeb}.poseLoadButton:disabled{opacity:.55;cursor:not-allowed}.poseEngineStatus{display:flex;align-items:flex-start;gap:9px;min-height:20px;padding:3px 2px 0;color:#fff8efad}.poseEngineStatus i{width:7px;height:7px;flex:0 0 7px;margin-top:5px;border-radius:50%;background:#fff8ef61}.poseEngineStatus i.ok{background:#c6ffbe;box-shadow:0 0 14px #c6ffbe8c}.poseEngineStatus i.bad{background:#ffa6a1;box-shadow:0 0 14px #ffa6a17a}.poseEngineStatus b{font-size:12px;line-height:1.4;font-weight:800}.poseEngineStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0 16px}.poseEngineStats>div{min-height:78px;padding:13px;border:1px solid rgba(255,248,239,.12);border-radius:18px;background:linear-gradient(155deg,#fff8ef13,#fff8ef06);display:flex;flex-direction:column;justify-content:space-between}.poseEngineStats span{font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#fff8ef73}.poseEngineStats b{font-size:26px;line-height:1;color:#fffaf4}.poseEngineWorkspace{display:grid;gap:14px;align-items:start}.poseLibraryPane,.poseDetailPane{min-width:0;border:1px solid rgba(255,248,239,.13);border-radius:26px;background:linear-gradient(150deg,#fff8ef12,#0000001f);box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000021}.poseLibraryPane{padding:12px}.poseLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 3px 12px}.poseLibraryHead>div{display:grid;gap:3px}.poseLibraryHead span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef7a}.poseLibraryHead b{font-size:16px;color:#fffaf4}.poseLibraryHead button{width:36px;height:36px;border:1px solid rgba(255,248,239,.15);border-radius:12px;background:#fff8ef0e;color:#fffaf4;font-size:18px;line-height:1}.poseSearch{min-height:46px;border-radius:15px!important;padding:11px 13px!important;font-size:13px!important}.poseFilters{display:flex;gap:6px;overflow:auto;padding:11px 0 9px;scrollbar-width:none}.poseFilters::-webkit-scrollbar{display:none}.poseFilters button{height:34px;flex:0 0 auto;border:1px solid rgba(255,248,239,.12);border-radius:999px;background:#fff8ef0b;color:#fff8efb3;font-size:10px;font-weight:950;letter-spacing:.05em;padding:0 12px}.poseFilters button.on{border-color:#fff8efb8;background:#fff8ef29;color:#fffaf4}.poseList{display:grid;gap:7px;max-height:530px;overflow:auto;padding-right:2px}.poseListItem{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:18px;background:transparent;color:#fffaf4;text-align:left;transition:.18s ease}.poseListItem:hover{background:#fff8ef0e;border-color:#fff8ef1a}.poseListItem.on{border-color:#fff8ef7a;background:linear-gradient(135deg,#fff8ef26,#fff8ef0e);box-shadow:inset 0 1px #ffffff1a}.poseListThumb{width:58px;height:58px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 45% 0%,rgba(242,208,207,.18),transparent 58%),#fff8ef0d;display:grid;place-items:center;border:1px solid rgba(255,248,239,.09)}.poseListThumb img{width:100%;height:100%;object-fit:cover;display:block}.poseListThumb span{font-size:9px;letter-spacing:.14em;color:#fff8ef73}.poseListCopy{min-width:0;display:grid;gap:3px}.poseListCopy>div{display:flex;align-items:center;gap:7px;min-width:0}.poseListCopy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#fffaf4}.poseListCopy em{flex:0 0 auto;font-style:normal;padding:4px 6px;border-radius:999px;font-size:8px;line-height:1;font-weight:950;letter-spacing:.05em;text-transform:uppercase;background:#fff8ef14;color:#fff8ef99}.poseListCopy em.done{background:#c6ffbe1f;color:#ccffc7}.poseListCopy em.cancelled{background:#ffa6a121;color:#ffb7b3}.poseListCopy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff8efb3}.poseListCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#fff8ef6b}.poseListItem>strong{font-size:12px;color:#fffaf4;white-space:nowrap}.poseListEmpty{padding:26px 14px;border:1px dashed rgba(255,248,239,.18);border-radius:18px;color:#fff8ef91;font-size:12px;line-height:1.45;text-align:center}.poseDetailPane{padding:12px}.poseDetailCard{display:grid;gap:14px}.poseDetailTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 0}.poseDetailTop>div{min-width:0}.poseDetailTop span{display:block;margin-bottom:5px;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef7a}.poseDetailTop h3{margin:0;color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:650;line-height:.94;letter-spacing:-.045em;overflow-wrap:anywhere}.poseDetailTop p{margin:7px 0 0;color:#fff8ef85;font-size:11px}.poseFavoriteButton{flex:0 0 auto;min-height:36px;border:1px solid rgba(255,248,239,.16);border-radius:999px;background:#fff8ef0d;color:#fffaf4;font-size:10px;font-weight:950;letter-spacing:.06em;padding:0 11px}.poseFavoriteButton.on{background:#f1dedc;border-color:#f1dedc;color:#201715}.poseDetailMedia{position:relative;display:grid;gap:7px}.poseDetailMedia>button{position:relative;width:100%;min-height:230px;overflow:hidden;border:1px solid rgba(255,248,239,.13);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.16),transparent 62%),#fff8ef0a;color:#fff8ef85;display:grid;place-items:center;padding:0}.poseDetailMedia>button img{width:100%;height:100%;max-height:420px;object-fit:contain;display:block;background:#00000029}.poseDetailMedia small{font-size:10px;color:#fff8ef6b;text-align:center}.poseQuickActions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.poseQuickActions button{height:46px;border:1px solid rgba(255,248,239,.18);border-radius:15px;background:#fff8ef0f;color:#fffaf4;font-size:11px;font-weight:950;letter-spacing:.05em}.poseQuickActions button:first-child{border-color:#fff8ef9e;background:#fff8ef24}.poseQuickActions button.done{border-color:#c6ffbe61;background:#c6ffbe1f;color:#cbffc6}.poseQuickActions button:disabled{opacity:.6;cursor:not-allowed}.poseInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.poseInfoGrid>div{min-width:0;padding:12px;border:1px solid rgba(255,248,239,.11);border-radius:16px;background:#fff8ef09;display:grid;gap:5px}.poseInfoGrid span{font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff8ef73}.poseInfoGrid b{font-size:12px;line-height:1.25;color:#fffaf4;overflow-wrap:anywhere}.poseInfoGrid small{font-size:10px;line-height:1.25;color:#fff8ef80;overflow-wrap:anywhere}.poseSettingsCard,.poseCompletionCard{padding:14px;border:1px solid rgba(255,248,239,.13);border-radius:21px;background:linear-gradient(145deg,#fff8ef11,#fff8ef06);display:grid;gap:12px}.poseSectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.poseSectionTitle b{font-size:10px;color:#fff8ef75;font-weight:800;text-align:right}.poseSettingChips{display:flex;flex-wrap:wrap;gap:7px}.poseSettingChips>div{min-width:0;max-width:100%;padding:8px 10px;border:1px solid rgba(255,248,239,.11);border-radius:13px;background:#fff8ef0b;display:grid;gap:2px}.poseSettingChips span{font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#fff8ef6e}.poseSettingChips b{font-size:11px;color:#fffaf4;overflow-wrap:anywhere}.poseSettingChips p{margin:0;color:#fff8ef8a;font-size:12px;line-height:1.4}.poseDecoLine{display:grid;gap:8px;padding-top:2px}.poseDecoLine>span{font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff8ef75}.poseDecoLine>div{display:flex;flex-wrap:wrap;gap:6px}.poseDecoLine b{padding:6px 8px;border-radius:999px;background:#f2d0cf1a;border:1px solid rgba(242,208,207,.17);color:#f4d9d7;font-size:10px}.poseAdvancedDetails{border-top:1px solid rgba(255,248,239,.1);padding-top:10px}.poseAdvancedDetails summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff8efad;font-size:11px;font-weight:900;list-style:none}.poseAdvancedDetails summary::-webkit-details-marker{display:none}.poseAdvancedDetails summary span{font-size:18px;font-weight:400}.poseAdvancedDetails[open] summary{margin-bottom:9px}.poseAdvancedDetails>div{display:grid;gap:5px}.poseAdvancedDetails p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid rgba(255,248,239,.07);font-size:11px}.poseAdvancedDetails p span{color:#fff8ef7a}.poseAdvancedDetails p b{color:#fffaf4;text-align:right;overflow-wrap:anywhere}.poseStatusChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.poseStatusChoices button{height:38px;border:1px solid rgba(255,248,239,.14);border-radius:12px;background:#fff8ef0a;color:#fff8efa6;font-size:10px;font-weight:950}.poseStatusChoices button.on{border-color:#fff8efb8;background:#fff8ef24;color:#fffaf4}.poseNumericFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.poseNumericFields label,.poseNotesField{display:grid;gap:7px;min-width:0}.poseNumericFields .adminInput,.poseNotesField .adminInput{min-height:44px;border-radius:14px;padding:10px 11px!important;font-size:13px!important}.poseNotesField textarea{resize:vertical;min-height:104px!important;line-height:1.4}.poseCompletionActions{display:grid;grid-template-columns:1fr;gap:8px}.poseSaveButton,.poseUploadButton{min-height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px;font-size:11px;font-weight:950;letter-spacing:.07em;cursor:pointer}.poseSaveButton{border:1px solid rgba(255,248,239,.78);background:#fff8ef;color:#0b0707}.poseSaveButton:disabled{opacity:.55;cursor:not-allowed}.poseUploadButton{border:1px dashed rgba(255,248,239,.36);background:#fff8ef0b;color:#fffaf4}.poseUploadButton input{display:none}.poseRemovePhoto{justify-self:start;border:0;background:transparent;color:#ffb4b1c2;font-size:10px;font-weight:900;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.poseFutureNote{display:grid;gap:5px;padding:2px 3px}.poseFutureNote span{font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f2d0cf9e}.poseFutureNote b{font-size:11px;line-height:1.35;color:#fff8ef94}.poseDetailEmpty{min-height:310px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;color:#fff8ef94}.poseDetailEmpty span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f2d0cf9e}.poseDetailEmpty b{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:.95;color:#fffaf4}.poseDetailEmpty p{margin:0;max-width:320px;font-size:13px;line-height:1.45}@media (min-width:620px){.poseEngineAccess{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.poseLoadButton{min-height:48px}.poseCompletionActions{grid-template-columns:1.2fr 1fr}}@media (min-width:760px){.flowPage.poseEnginePage{width:min(1160px,calc(100vw - 48px));max-width:none;margin:0 auto;padding-left:0;padding-right:0}.poseEngineIntro h2{font-size:67px!important}.poseEngineWorkspace{grid-template-columns:340px minmax(0,1fr);gap:18px}.poseLibraryPane{position:sticky;top:18px;max-height:calc(100vh - 36px)}.poseList{max-height:calc(100vh - 286px)}.poseDetailPane{padding:16px}.poseDetailCard{gap:16px}.poseDetailMedia>button{min-height:320px}.poseDetailTop h3{font-size:40px}.poseInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.poseCompletionActions{grid-template-columns:1.15fr 1fr}}@media (max-width:380px){.poseEngineIntro h2{font-size:49px!important}.poseEngineStats>div{padding:11px}.poseEngineStats b{font-size:23px}.poseListItem{grid-template-columns:50px minmax(0,1fr) auto;gap:8px}.poseListThumb{width:50px;height:50px}.poseListCopy em{display:none}.poseDetailTop h3{font-size:28px}.poseFavoriteButton{padding:0 9px}.poseInfoGrid{gap:6px}.poseInfoGrid>div{padding:10px}.poseQuickActions button{font-size:10px}.poseNumericFields{gap:7px}}.poseRepeatCard{display:grid;gap:12px;padding:15px;border:1px solid rgba(242,208,207,.25);border-radius:21px;background:linear-gradient(135deg,#f2d0cf21,#fff8ef09)}.poseRepeatCard>div{display:grid;gap:5px}.poseRepeatCard span{font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f2d0cfad}.poseRepeatCard b{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:.96;color:#fffaf4}.poseRepeatCard p{margin:0;color:#fff8ef94;font-size:11px;line-height:1.42}.poseRepeatCard button{min-height:48px;border:1px solid rgba(255,248,239,.78);border-radius:15px;background:#fff8ef;color:#0b0707;font-size:11px;font-weight:950;letter-spacing:.055em;padding:0 13px}.poseRepeatCard button:active{transform:translateY(1px)}@media (min-width:620px){.poseRepeatCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.poseRepeatCard button{min-width:185px}}.inspiEstimateCard{border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px;margin:12px 0;background:linear-gradient(145deg,#ffffff14,#ffffff09);box-shadow:0 10px 30px #00000024}.inspiEstimateCard p{margin:0;opacity:.68;font-weight:900;letter-spacing:.01em}.inspiEstimateCard h3{margin:4px 0 8px;font-size:28px;line-height:1}.inspiEstimateCard span{display:block;line-height:1.45;opacity:.86;font-size:13px}.inspiEstimateCard small{display:block;margin-top:10px;opacity:.58;line-height:1.4;font-size:11px}.poseOpenCustomer{justify-self:start;margin-top:2px;border:0;background:transparent;color:#f3d9d7;padding:1px 0;font-size:10px;font-weight:950;letter-spacing:.045em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.customerEnginePage{padding-bottom:42px!important}.customerEngineBlock{max-width:1120px;margin:0 auto}.customerEngineIntro .smallTitle{margin-bottom:14px}.customerEngineIntro h2{font-size:58px!important;line-height:.86!important}.customerEngineIntro .muted{max-width:620px}.customerEngineAccess{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0 10px;padding:13px;border:1px solid rgba(255,248,239,.13);border-radius:22px;background:linear-gradient(145deg,#fff8ef13,#fff8ef06);box-shadow:inset 0 1px #ffffff12}.customerEngineAccess label{display:grid;gap:7px;min-width:0}.customerEngineAccess label>span,.customerSectionTitle>span,.customerHistoryHead span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef80}.customerEngineAccess .adminInput{min-height:48px;border-radius:16px}.customerEngineWorkspace{display:grid;gap:14px;align-items:start;margin-top:18px}.customerLibraryPane{overflow:hidden;border:1px solid rgba(255,248,239,.13);border-radius:22px;background:linear-gradient(145deg,#fff8ef12,#fff8ef06);box-shadow:inset 0 1px #ffffff0b}.customerLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px}.customerLibraryHead>div{display:grid;gap:3px}.customerLibraryHead span{font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef73}.customerLibraryHead b{font-size:14px;color:#fffaf4}.customerLibraryHead button{width:31px;height:31px;border:1px solid rgba(255,248,239,.13);border-radius:11px;background:#fff8ef0d;color:#fffaf4;font-size:17px;line-height:1;cursor:pointer}.customerSearch{margin:0 12px 10px!important;width:calc(100% - 24px)!important;min-height:42px!important;border-radius:14px!important}.customerList{display:grid;max-height:420px;overflow:auto;border-top:1px solid rgba(255,248,239,.09)}.customerListItem{width:100%;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,248,239,.08);background:transparent;color:#fffaf4;text-align:left;cursor:pointer}.customerListItem:last-child{border-bottom:0}.customerListItem:hover,.customerListItem.on{background:#f2d0cf1b}.customerListItem.on{box-shadow:inset 3px 0 #f1dedc}.customerInitial{width:39px;height:39px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#f2d0cf4d,#fff8ef0f);border:1px solid rgba(255,248,239,.14);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.customerListItem>div:nth-child(2){display:grid;min-width:0;gap:3px}.customerListItem b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customerListItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8ef7d;font-size:10px}.customerListItem em{font-style:normal;color:#fff8ef9c;font-size:10px;white-space:nowrap}.customerListEmpty{padding:25px 14px;color:#fff8ef87;font-size:12px;line-height:1.45}.customerDetailPane{padding:12px;border:1px solid rgba(255,248,239,.13);border-radius:24px;background:linear-gradient(145deg,#fff8ef0e,#fff8ef05);box-shadow:inset 0 1px #ffffff0b}.customerDetailCard{display:grid;gap:14px}.customerDetailTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 4px 0}.customerDetailTop>div{min-width:0}.customerDetailTop span{display:block;margin-bottom:5px;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef7a}.customerDetailTop h3{margin:0;color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:650;line-height:.91;letter-spacing:-.045em;overflow-wrap:anywhere}.customerDetailTop p{margin:7px 0 0;color:#fff8ef8c;font-size:11px;overflow-wrap:anywhere}.customerPoseLink{flex:0 0 auto;min-height:36px;padding:0 10px;border:1px solid rgba(255,248,239,.16);border-radius:999px;background:#fff8ef0d;color:#fffaf4;font-size:10px;font-weight:950;letter-spacing:.04em;cursor:pointer}.customerContactRows{display:flex;gap:6px;flex-wrap:wrap;padding:0 4px}.customerContactRows span{padding:6px 8px;border:1px solid rgba(255,248,239,.1);border-radius:999px;color:#fff8ef91;font-size:10px;overflow-wrap:anywhere}.customerStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerStats>div{display:grid;min-height:77px;padding:12px;border:1px solid rgba(255,248,239,.11);border-radius:17px;background:#fff8ef09;align-content:space-between;gap:7px}.customerStats span{font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff8ef73}.customerStats b{color:#fffaf4;font-size:24px;line-height:1;overflow-wrap:anywhere}.customerMemoryCard,.customerNotesCard,.customerHistory{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,248,239,.13);border-radius:21px;background:linear-gradient(145deg,#fff8ef11,#fff8ef06)}.customerSectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.customerSectionTitle b{max-width:55%;color:#fff8ef7d;font-size:10px;line-height:1.35;text-align:right}.customerPreferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerPreferenceGrid>div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(255,248,239,.09);border-radius:15px;background:#fff8ef06}.customerPreferenceGrid>div>span{font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff8ef6e}.customerPreferenceGrid p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.customerPreferenceGrid p b{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 7px;border-radius:999px;background:#f2d0cf1a;border:1px solid rgba(242,208,207,.17);color:#f4d9d7;font-size:10px;overflow-wrap:anywhere}.customerPreferenceGrid p small{font-size:9px;color:#fff8ef94}.customerNoData{margin:0;color:#fff8ef8a;font-size:12px;line-height:1.45}.customerDurationLine{padding-top:2px;color:#fff8ef8f;font-size:11px}.customerDurationLine b{color:#fffaf4}.customerNotesCard textarea{min-height:116px!important;resize:vertical;line-height:1.4}.customerSaveNotes{min-height:46px;border:1px solid rgba(255,248,239,.76);border-radius:15px;background:#fff8ef;color:#0b0707;font-size:11px;font-weight:950;letter-spacing:.06em;cursor:pointer}.customerSaveNotes:disabled{opacity:.55;cursor:not-allowed}.customerHistoryHead{display:flex;align-items:end;justify-content:space-between;gap:10px}.customerHistoryHead>div{display:grid;gap:5px}.customerHistoryHead h4{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:.9;font-weight:650;color:#fffaf4}.customerHistoryHead>b{max-width:48%;color:#fff8ef87;font-size:10px;text-align:right;line-height:1.35}.customerPoseList{display:grid;gap:8px}.customerPoseCard{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:8px;border:1px solid rgba(255,248,239,.1);border-radius:18px;background:#fff8ef06}.customerPoseThumb{height:116px;overflow:hidden;border:1px solid rgba(255,248,239,.1);border-radius:13px;background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.16),transparent 65%),#fff8ef0a;color:#fff8ef80;padding:0;display:grid;place-items:center;cursor:pointer}.customerPoseThumb img{width:100%;height:100%;display:block;object-fit:cover}.customerPoseCopy{display:grid;align-content:start;min-width:0;gap:5px}.customerPoseCopy>div:first-child{display:flex;gap:6px;align-items:center}.customerPoseCopy em{width:max-content;font-style:normal;border:1px solid rgba(255,248,239,.15);border-radius:999px;padding:4px 6px;color:#fff8efa1;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.customerPoseCopy em.done{border-color:#c6ffbe5c;background:#c6ffbe17;color:#c6ffbe}.customerPoseCopy em.cancelled{border-color:#ffaeab57;background:#ffaeab14;color:#ffb4af}.customerPoseFavorite{color:#f1dedc;font-size:14px;line-height:1}.customerPoseCopy h5{margin:0;color:#fffaf4;font-size:12px;line-height:1.24;overflow-wrap:anywhere}.customerPoseCopy p{margin:0;color:#fff8ef8f;font-size:10px;line-height:1.35}.customerPoseCopy>small{color:#fff8ef6e;font-size:9px;line-height:1.35}.customerPoseActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.customerPoseActions button{min-height:29px;padding:0 8px;border:1px solid rgba(255,248,239,.15);border-radius:10px;background:#fff8ef0d;color:#fffaf4;font-size:9px;font-weight:950;letter-spacing:.03em;cursor:pointer}.customerPoseActions .customerRepeatButton{border-color:#f2d0cf6b;background:#f2d0cf1a;color:#f4d9d7}.customerNoHistory{padding:20px 2px;color:#fff8ef87;font-size:12px}.customerDetailEmpty{min-height:310px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;color:#fff8ef94}.customerDetailEmpty span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f2d0cf9e}.customerDetailEmpty b{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:.95;color:#fffaf4}.customerDetailEmpty p{margin:0;max-width:320px;font-size:13px;line-height:1.45}@media (min-width:620px){.customerEngineAccess{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.customerStats{grid-template-columns:repeat(4,minmax(0,1fr))}.customerPoseCard{grid-template-columns:122px minmax(0,1fr)}.customerPoseThumb{height:138px}.customerPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.flowPage.customerEnginePage{width:min(1160px,calc(100vw - 48px));max-width:none;margin:0 auto;padding-left:0;padding-right:0}.customerEngineIntro h2{font-size:67px!important}.customerEngineWorkspace{grid-template-columns:330px minmax(0,1fr);gap:18px}.customerLibraryPane{position:sticky;top:18px;max-height:calc(100vh - 36px)}.customerList{max-height:calc(100vh - 186px)}.customerDetailPane{padding:16px}.customerDetailCard{gap:16px}.customerDetailTop h3{font-size:47px}.customerPoseCard{grid-template-columns:148px minmax(0,1fr)}.customerPoseThumb{height:160px}}@media (max-width:380px){.customerDetailTop h3{font-size:32px}.customerStats>div{padding:10px}.customerStats b{font-size:21px}.customerPoseCard{grid-template-columns:82px minmax(0,1fr);gap:8px}.customerPoseThumb{height:106px}.customerPoseActions button{font-size:8px;padding:0 6px}.customerPreferenceGrid{gap:6px}.customerPreferenceGrid>div{padding:8px}}.flowPage.adminCockpitPage{width:min(1180px,calc(100vw - 28px));max-width:none;margin:0 auto;padding-left:0;padding-right:0}.adminCockpitPage .flowTop{margin-bottom:34px}.adminCockpitPage .flowTop button{border:0;background:transparent;color:#fff8efa3;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.cockpitBlock{display:grid;gap:16px}.cockpitIntro{max-width:650px}.cockpitIntro h2{margin:8px 0 10px;color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:650;letter-spacing:-.055em;line-height:.84}.cockpitIntro .muted{max-width:600px}.cockpitAccess{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,248,239,.12);border-radius:20px;background:linear-gradient(145deg,#fff8ef11,#fff8ef05)}.cockpitAccess label{display:grid;gap:6px}.cockpitAccess label>span,.cockpitDayBar span,.cockpitMetrics span,.cockpitSectionHead span,.cockpitPrep>span{color:#fff8ef73;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.cockpitLoadButton{min-height:46px;padding:0 16px;border:1px solid rgba(255,248,239,.75);border-radius:14px;background:#fff8ef;color:#100b0a;font-size:10px;font-weight:950;letter-spacing:.06em;cursor:pointer}.cockpitLoadButton:disabled{opacity:.58;cursor:not-allowed}.cockpitStatus{display:flex;align-items:center;gap:8px;min-height:18px;color:#fff8efa1;font-size:11px}.cockpitStatus i{width:7px;height:7px;border-radius:50%;background:#fff8ef4d}.cockpitStatus i.ok{background:#b7f3b2;box-shadow:0 0 10px #b7f3b273}.cockpitStatus i.bad{background:#ffb2ad;box-shadow:0 0 10px #ffb2ad59}.cockpitDayBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid rgba(242,208,207,.2);border-radius:19px;background:linear-gradient(105deg,#f2d0cf21,#fff8ef08)}.cockpitDayBar>div{display:grid;gap:5px}.cockpitDayBar b{color:#fffaf4;font-size:16px;line-height:1}.cockpitDayBar button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(255,248,239,.14);border-radius:999px;background:#fff8ef0b;color:#fffaf4;font-size:9px;font-weight:950;letter-spacing:.03em;cursor:pointer}.cockpitMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpitMetrics>div{display:grid;min-height:92px;align-content:space-between;gap:7px;padding:13px;border:1px solid rgba(255,248,239,.11);border-radius:18px;background:linear-gradient(145deg,#fff8ef0e,#fff8ef05)}.cockpitMetrics b{color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:700;line-height:.9;letter-spacing:-.04em}.cockpitMetrics small{color:#fff8ef7a;font-size:9px}.cockpitSchedule,.cockpitNext{display:grid;gap:12px;padding:15px;border:1px solid rgba(255,248,239,.13);border-radius:24px;background:linear-gradient(145deg,#fff8ef11,#fff8ef05);box-shadow:inset 0 1px #ffffff0a}.cockpitSectionHead{display:flex;align-items:end;justify-content:space-between;gap:12px}.cockpitSectionHead>div{display:grid;gap:5px}.cockpitSectionHead h3{margin:0;color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:650;line-height:.86;letter-spacing:-.04em}.cockpitSectionHead>b{max-width:45%;color:#fff8ef80;font-size:10px;line-height:1.35;text-align:right}.cockpitCards{display:grid;gap:10px}.cockpitAppointment{display:grid;grid-template-columns:52px 76px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(255,248,239,.11);border-radius:19px;background:#fff8ef06;transition:border-color .15s ease,transform .15s ease}.cockpitAppointment:hover{border-color:#f2d0cf4a;transform:translateY(-1px)}.cockpitAppointment.in_progress{border-color:#f3d57563;background:linear-gradient(135deg,#f3d57516,#fff8ef06)}.cockpitAppointment.done{border-color:#b7f3b24d}.cockpitTime{display:grid;align-content:start;gap:6px;padding-top:3px}.cockpitTime b{color:#fffaf4;font-size:15px;line-height:1}.cockpitTime span{width:max-content;max-width:100%;padding:4px 5px;border:1px solid rgba(255,248,239,.12);border-radius:8px;color:#fff8ef91;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.cockpitAppointment.in_progress .cockpitTime span{border-color:#f3d57557;background:#f3d57514;color:#f7de9d}.cockpitAppointment.done .cockpitTime span{border-color:#b7f3b252;background:#b7f3b214;color:#c8fac4}.cockpitImage{width:76px;height:108px;overflow:hidden;border:1px solid rgba(255,248,239,.12);border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(242,208,207,.18),transparent 65%),#fff8ef0a;color:#fff8ef73;padding:0;display:grid;place-items:center;cursor:pointer}.cockpitImage img{width:100%;height:100%;object-fit:cover;display:block}.cockpitImage span{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:16px;letter-spacing:.08em}.cockpitAppointmentBody{display:grid;align-content:start;min-width:0;gap:6px}.cockpitAppointmentTop{display:flex;align-items:start;justify-content:space-between;gap:7px}.cockpitAppointmentTop>div{display:grid;min-width:0;gap:2px}.cockpitCustomer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffaf4;font-size:12px;font-weight:950}.cockpitAppointmentTop small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8ef7a;font-size:9px}.cockpitAppointmentTop>b{flex:0 0 auto;color:#f4d9d7;font-size:12px}.cockpitAppointment h4{margin:0;color:#fffaf4;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.cockpitSource{margin:0;color:#fff8ef73;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.cockpitPrep{display:grid;gap:3px;margin-top:2px;padding:8px;border:1px solid rgba(255,248,239,.08);border-radius:11px;background:#0000001f}.cockpitPrep p{margin:0;color:#fff8ef9e;font-size:9px;line-height:1.42;overflow-wrap:anywhere}.cockpitActions{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.cockpitActions button{min-height:29px;padding:0 8px;border:1px solid rgba(255,248,239,.15);border-radius:9px;background:#fff8ef0a;color:#fffaf4;font-size:8px;font-weight:950;letter-spacing:.035em;cursor:pointer}.cockpitActions .cockpitStart{border-color:#f2d0cf8c;background:#f6e6e2;color:#160e0d}.cockpitActions .cockpitFinish{border-color:#f6e1b380;background:#f6e1b31a;color:#f6e1b4}.cockpitActions .cockpitProgress{border-color:#f3d57557;background:#f3d57514;color:#f7de9d;cursor:default}.cockpitActions .cockpitDone{border-color:#b7f3b24d;background:#b7f3b212;color:#c8fac4}.cockpitActions button:disabled{opacity:.55;cursor:not-allowed}.cockpitEmpty{display:grid;justify-items:start;gap:7px;min-height:180px;align-content:center;padding:10px 3px;color:#fff8ef94}.cockpitEmpty span{color:#f2d0cf9e;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.cockpitEmpty b{color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.9}.cockpitEmpty p{max-width:440px;margin:0;font-size:12px;line-height:1.5}.cockpitEmpty button{min-height:34px;margin-top:2px;padding:0 10px;border:1px solid rgba(255,248,239,.16);border-radius:10px;background:#fff8ef0d;color:#fffaf4;font-size:9px;font-weight:950;cursor:pointer}.cockpitNextGrid{display:grid;gap:7px}.cockpitNextItem{display:grid;grid-template-columns:66px minmax(0,1fr);column-gap:9px;row-gap:3px;align-items:center;width:100%;padding:10px;border:1px solid rgba(255,248,239,.09);border-radius:15px;background:#fff8ef06;color:#fffaf4;text-align:left;cursor:pointer}.cockpitNextItem:hover{border-color:#f2d0cf47}.cockpitNextItem>span{grid-row:span 2;color:#f4d9d7;font-size:10px;font-weight:950}.cockpitNextItem>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cockpitNextItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8ef7a;font-size:9px}@media (min-width:620px){.cockpitAccess{grid-template-columns:minmax(0,1fr) 192px;align-items:end}.cockpitMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpitCards{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitAppointment{grid-template-columns:48px 74px minmax(0,1fr)}.cockpitImage{width:74px;height:112px}.cockpitNextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.flowPage.adminCockpitPage{width:min(1180px,calc(100vw - 54px))}.cockpitIntro h2{font-size:70px}.cockpitCards{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitAppointment{grid-template-columns:58px 94px minmax(0,1fr);gap:12px;padding:12px}.cockpitImage{width:94px;height:128px}.cockpitMetrics>div{min-height:103px}.cockpitSchedule,.cockpitNext{padding:18px}}@media (max-width:420px){.cockpitIntro h2{font-size:48px}.cockpitDayBar{align-items:flex-start;flex-direction:column}.cockpitMetrics{gap:6px}.cockpitMetrics>div{min-height:82px;padding:11px}.cockpitMetrics b{font-size:26px}.cockpitAppointment{grid-template-columns:45px 64px minmax(0,1fr);gap:7px;padding:8px}.cockpitImage{width:64px;height:98px}.cockpitTime b{font-size:13px}.cockpitActions button{padding:0 6px;font-size:7px}}.poseListCopy em.in_progress,.customerPoseCopy em.in_progress{border-color:#f3d57557;background:#f3d57514;color:#f7de9d}#ndlPlanningPage{max-width:1220px!important}#ndlPlanningPage .planningV8Block{display:grid!important;gap:18px!important;padding-bottom:56px!important}#ndlPlanningPage .planningV8Intro{display:grid!important;gap:8px!important;max-width:720px!important}#ndlPlanningPage .planningV8Intro h2{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(52px,8vw,88px)!important;line-height:.86!important;letter-spacing:-.065em!important;color:#fffaf4!important}#ndlPlanningPage .planningV8Intro .muted{max-width:680px!important;margin:0!important;line-height:1.45!important}#ndlPlanningPage .planningV8Access{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important;padding:12px!important;border:1px solid rgba(255,248,239,.15)!important;border-radius:22px!important;background:linear-gradient(135deg,#fff8ef13,#fff8ef05)!important}#ndlPlanningPage .planningV8Access label{display:grid!important;gap:6px!important;min-width:0!important}#ndlPlanningPage .planningV8Access label>span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef80!important}#ndlPlanningPage .planningV8Access .adminInput{min-height:50px!important;margin:0!important}#ndlPlanningPage .planningV8Load{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;align-self:end!important;min-height:50px!important;border:1px solid rgba(255,248,239,.85)!important;border-radius:15px!important;background:#fff8ef!important;color:#0d0808!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;cursor:pointer!important}#ndlPlanningPage .planningV8Load:disabled{opacity:.55!important;cursor:wait!important}#ndlPlanningPage .planningV8Status{display:flex!important;align-items:center!important;gap:8px!important;min-height:18px!important;color:#fff8efbf!important;font-size:12px!important}#ndlPlanningPage .planningV8Status i{width:8px!important;height:8px!important;border-radius:999px!important;background:#fff8ef4d!important}#ndlPlanningPage .planningV8Status i.ok{background:#c7ffbe!important;box-shadow:0 0 12px #c7ffbe85!important}#ndlPlanningPage .planningV8Status i.bad{background:#ff9f9a!important}#ndlPlanningPage .planningV8Metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#ndlPlanningPage .planningV8Metrics>div{display:grid!important;min-height:112px!important;align-content:space-between!important;gap:8px!important;padding:16px!important;border:1px solid rgba(255,248,239,.12)!important;border-radius:20px!important;background:#fff8ef09!important}#ndlPlanningPage .planningV8Metrics span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef78!important}#ndlPlanningPage .planningV8Metrics b{font-size:32px!important;line-height:1!important;color:#fffaf4!important}#ndlPlanningPage .planningV8Metrics small{color:#fff8ef78!important;font-size:10px!important}#ndlPlanningPage .planningV8Tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,300px)!important;gap:10px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:20px!important;background:#fff8ef06!important}#ndlPlanningPage .planningV8Filters{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#ndlPlanningPage .planningV8Filters button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:34px!important;padding:0 11px!important;border:1px solid rgba(255,248,239,.15)!important;border-radius:999px!important;background:transparent!important;color:#fff8ef91!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}#ndlPlanningPage .planningV8Filters button.on{border-color:#f2d3cfb8!important;background:#f2d3cf29!important;color:#fff5ef!important}#ndlPlanningPage .planningV8Search{min-height:43px!important;margin:0!important;border-radius:14px!important}#ndlPlanningPage .planningV8List{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid rgba(255,248,239,.13)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff8ef0e,#fff8ef05)!important}#ndlPlanningPage .planningV8ListHead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;padding:2px 2px 6px!important}#ndlPlanningPage .planningV8ListHead>div{display:grid!important;gap:4px!important}#ndlPlanningPage .planningV8ListHead span{font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff8ef7a!important}#ndlPlanningPage .planningV8ListHead h3{margin:0!important;color:#fffaf4!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:34px!important;line-height:.9!important;font-weight:650!important}#ndlPlanningPage .planningV8ListHead>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:36px!important;padding:0 10px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:999px!important;background:#fff8ef0b!important;color:#fffaf4!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage .planningV8Cards{display:grid!important;gap:10px!important}#ndlPlanningPage .planningAppointment{display:grid!important;grid-template-columns:82px 110px minmax(0,1fr) minmax(190px,230px)!important;gap:12px!important;align-items:stretch!important;padding:11px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:20px!important;background:#08060680!important;overflow:hidden!important}#ndlPlanningPage .planningAppointment.isCancelled{opacity:.72!important;border-color:#ffaaa43b!important}#ndlPlanningPage .planningAppointment.in_progress{border-color:#f5db9f6b!important;box-shadow:inset 3px 0 #f5db9fd9!important}#ndlPlanningPage .planningAppointmentDate{display:grid!important;align-content:center!important;gap:4px!important;padding:9px!important;border:1px solid rgba(255,248,239,.09)!important;border-radius:14px!important;background:#fff8ef07!important;text-align:center!important}#ndlPlanningPage .planningAppointmentDate span{font-size:20px!important;line-height:1!important;font-weight:950!important;color:#fffaf4!important}#ndlPlanningPage .planningAppointmentDate b{font-size:9px!important;line-height:1.25!important;color:#fff8ef85!important;font-weight:850!important;overflow-wrap:anywhere!important}#ndlPlanningPage .planningAppointmentImage{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:118px!important;overflow:hidden!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.16),transparent 65%),#fff8ef0a!important;color:#fff8ef80!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}#ndlPlanningPage .planningAppointmentImage img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#ndlPlanningPage .planningAppointmentBody{display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:3px 0!important}#ndlPlanningPage .planningAppointmentTop{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important}#ndlPlanningPage .planningAppointmentTop>div{display:grid!important;gap:2px!important;min-width:0!important}#ndlPlanningPage .planningCustomer{font-size:13px!important;font-weight:950!important;color:#fffaf4!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ndlPlanningPage .planningAppointmentTop small{font-size:10px!important;color:#fff8ef7d!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ndlPlanningPage .planningAppointmentTop>b{flex:0 0 auto!important;font-size:16px!important;color:#fffaf4!important}#ndlPlanningPage .planningAppointmentBody h4{margin:0!important;color:#f8e7e1!important;font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere!important}#ndlPlanningPage .planningSlotText{margin:0!important;color:#fff8ef8c!important;font-size:11px!important;line-height:1.35!important}#ndlPlanningPage .planningMeta{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important}#ndlPlanningPage .planningMeta>span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;font-size:9px!important;font-weight:950!important;letter-spacing:.04em!important}#ndlPlanningPage .planningBookingChip{border:1px solid rgba(255,248,239,.16)!important;background:#fff8ef0b!important;color:#fff8efa3!important}#ndlPlanningPage .planningBookingChip.deposit_received{border-color:#f5db9f59!important;background:#f5db9f17!important;color:#f5db9f!important}#ndlPlanningPage .planningBookingChip.confirmed{border-color:#c6ffbe5c!important;background:#c6ffbe14!important;color:#c6ffbe!important}#ndlPlanningPage .planningBookingChip.cancelled,#ndlPlanningPage .planningBookingChip.no_show{border-color:#ff9f9a61!important;background:#ff9f9a14!important;color:#ffb8b3!important}#ndlPlanningPage .planningPoseChip{border:1px solid rgba(202,222,255,.25)!important;background:#cadeff0f!important;color:#d8e6ff!important}#ndlPlanningPage .planningPoseChip.in_progress{border-color:#f5db9f66!important;background:#f5db9f1a!important;color:#f5db9f!important}#ndlPlanningPage .planningPoseChip.done{border-color:#c6ffbe5c!important;background:#c6ffbe14!important;color:#c6ffbe!important}#ndlPlanningPage .planningPoseChip.cancelled{border-color:#ff9f9a61!important;background:#ff9f9a14!important;color:#ffb8b3!important}#ndlPlanningPage .planningDeposit{border:1px solid rgba(242,208,207,.2)!important;background:#f2d0cf12!important;color:#ffeee9b8!important}#ndlPlanningPage .planningLinks{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:1px!important}#ndlPlanningPage .planningLinks button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0!important;border:0!important;background:transparent!important;color:#f0c4bf!important;font-size:10px!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}#ndlPlanningPage .planningActions{display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:flex-end!important;gap:7px!important;padding:4px!important}#ndlPlanningPage .planningActions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:11px!important;background:#fff8ef0b!important;color:#fffaf4!important;font-size:9px!important;font-weight:950!important;letter-spacing:.03em!important;cursor:pointer!important}#ndlPlanningPage .planningActions button:disabled{opacity:.52!important;cursor:wait!important}#ndlPlanningPage .planningDepositAction{border-color:#f5db9f73!important;background:#f5db9f1a!important;color:#f5db9f!important}#ndlPlanningPage .planningConfirmAction{border-color:#c6ffbe7a!important;background:#c6ffbe1a!important;color:#c6ffbe!important}#ndlPlanningPage .planningMoveAction{border-color:#d2e4ff5c!important;background:#d2e4ff12!important;color:#d8e6ff!important}#ndlPlanningPage .planningCancelAction,#ndlPlanningPage .planningNoShowAction{border-color:#ff9f9a47!important;color:#ffb8b3!important}#ndlPlanningPage .planningMovePanel{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 160px 130px 190px!important;gap:9px!important;align-items:end!important;margin:0!important;padding:12px!important;border:1px solid rgba(210,228,255,.2)!important;border-radius:15px!important;background:#d2e4ff0b!important}#ndlPlanningPage .planningMovePanel>div{display:grid!important;gap:4px!important}#ndlPlanningPage .planningMovePanel span{font-size:11px!important;font-weight:950!important;color:#e7efff!important}#ndlPlanningPage .planningMovePanel p{margin:0!important;color:#e6efff8c!important;font-size:10px!important;line-height:1.4!important}#ndlPlanningPage .planningMovePanel label{display:grid!important;gap:5px!important;color:#fff8ef87!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}#ndlPlanningPage .planningMovePanel .adminInput{min-height:42px!important;margin:0!important}#ndlPlanningPage .planningMoveSave{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:42px!important;border:1px solid rgba(255,248,239,.8)!important;border-radius:12px!important;background:#fff8ef!important;color:#0c0808!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage .planningMoveSave:disabled{opacity:.55!important;cursor:wait!important}#ndlPlanningPage .planningV8Empty{display:grid!important;gap:7px!important;min-height:210px!important;place-content:center!important;text-align:center!important;padding:18px!important;border:1px dashed rgba(255,248,239,.16)!important;border-radius:18px!important;color:#fff8ef8c!important}#ndlPlanningPage .planningV8Empty span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef6b!important}#ndlPlanningPage .planningV8Empty b{font-family:Cormorant Garamond,Georgia,serif!important;font-size:31px!important;line-height:.9!important;color:#fffaf4!important}#ndlPlanningPage .planningV8Empty p{margin:0!important;max-width:420px!important;font-size:12px!important;line-height:1.5!important}@media (max-width:850px){#ndlPlanningPage .planningV8Access{grid-template-columns:1fr!important}#ndlPlanningPage .planningV8Load{align-self:stretch!important}#ndlPlanningPage .planningV8Metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ndlPlanningPage .planningV8Tools{grid-template-columns:1fr!important}#ndlPlanningPage .planningAppointment{grid-template-columns:66px 88px minmax(0,1fr)!important}#ndlPlanningPage .planningActions{grid-column:1/-1!important;justify-content:flex-start!important;padding:1px 0 0!important}#ndlPlanningPage .planningMovePanel{grid-template-columns:1fr 1fr!important}#ndlPlanningPage .planningMovePanel>div{grid-column:1/-1!important}#ndlPlanningPage .planningMoveSave{grid-column:1/-1!important}}@media (max-width:560px){#ndlPlanningPage .planningV8Metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#ndlPlanningPage .planningV8Metrics>div{min-height:94px!important;padding:12px!important}#ndlPlanningPage .planningV8List{padding:10px!important;border-radius:19px!important}#ndlPlanningPage .planningV8ListHead{align-items:start!important;flex-direction:column!important}#ndlPlanningPage .planningAppointment{grid-template-columns:58px 78px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:16px!important}#ndlPlanningPage .planningAppointmentImage{min-height:104px!important;border-radius:12px!important}#ndlPlanningPage .planningAppointmentDate{padding:6px!important;border-radius:11px!important}#ndlPlanningPage .planningAppointmentDate span{font-size:16px!important}#ndlPlanningPage .planningCustomer{font-size:12px!important}#ndlPlanningPage .planningAppointmentTop>b{font-size:14px!important}#ndlPlanningPage .planningAppointmentBody h4{font-size:12px!important}#ndlPlanningPage .planningSlotText{font-size:10px!important}#ndlPlanningPage .planningActions{gap:5px!important}#ndlPlanningPage .planningActions button{min-height:31px!important;padding:0 8px!important;font-size:8px!important}#ndlPlanningPage .planningMovePanel{grid-template-columns:1fr!important}#ndlPlanningPage .planningMovePanel>div,#ndlPlanningPage .planningMoveSave{grid-column:auto!important}}#ndlPlanningPage.planningV9Page .planningV9Block{display:grid!important;gap:18px!important;padding-bottom:56px!important}#ndlPlanningPage.planningV9Page .planningV9Intro{display:grid!important;gap:8px!important;max-width:720px!important}#ndlPlanningPage.planningV9Page .planningV9Intro h2{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(50px,8vw,84px)!important;line-height:.88!important;letter-spacing:-.065em!important;color:#fffaf4!important}#ndlPlanningPage.planningV9Page .planningV9Intro .muted{max-width:690px!important;margin:0!important;line-height:1.45!important}#ndlPlanningPage.planningV9Page .planningV9Access{display:grid!important;grid-template-columns:minmax(0,1fr) 205px!important;gap:10px!important;padding:12px!important;border:1px solid rgba(255,248,239,.15)!important;border-radius:22px!important;background:linear-gradient(135deg,#fff8ef13,#fff8ef06)!important}#ndlPlanningPage.planningV9Page .planningV9Access label{display:grid!important;gap:6px!important;min-width:0!important}#ndlPlanningPage.planningV9Page .planningV9Access label>span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef80!important}#ndlPlanningPage.planningV9Page .planningV9Access .adminInput{min-height:50px!important;margin:0!important}#ndlPlanningPage.planningV9Page .planningV9Load{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;align-self:end!important;min-height:50px!important;border:1px solid rgba(255,248,239,.85)!important;border-radius:15px!important;background:#fff8ef!important;color:#0d0808!important;font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningV9Load:disabled{opacity:.55!important;cursor:wait!important}#ndlPlanningPage.planningV9Page .planningV9Status{display:flex!important;align-items:center!important;gap:8px!important;min-height:18px!important;color:#fff8efbf!important;font-size:12px!important}#ndlPlanningPage.planningV9Page .planningV9Status i{width:8px!important;height:8px!important;border-radius:99px!important;background:#fff8ef4d!important}#ndlPlanningPage.planningV9Page .planningV9Status i.ok{background:#c7ffbe!important;box-shadow:0 0 12px #c7ffbe85!important}#ndlPlanningPage.planningV9Page .planningV9Status i.bad{background:#ff9f9a!important}#ndlPlanningPage.planningV9Page .planningV9Toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:20px!important;background:#fff8ef06!important}#ndlPlanningPage.planningV9Page .planningV9Filters{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding-bottom:2px!important;scrollbar-width:none!important}#ndlPlanningPage.planningV9Page .planningV9Filters::-webkit-scrollbar{display:none!important}#ndlPlanningPage.planningV9Page .planningV9Filters button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:36px!important;padding:0 12px!important;border:1px solid rgba(255,248,239,.15)!important;border-radius:999px!important;background:transparent!important;color:#fff8ef99!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningV9Filters button.on{border-color:#f2d3cfb8!important;background:#f2d3cf29!important;color:#fff5ef!important}#ndlPlanningPage.planningV9Page .planningV9Search{min-height:47px!important;margin:0!important;border-radius:14px!important}#ndlPlanningPage.planningV9Page .planningV9List{display:grid!important;gap:16px!important;padding:16px!important;border:1px solid rgba(255,248,239,.13)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff8ef0e,#fff8ef05)!important}#ndlPlanningPage.planningV9Page .planningV9ListHead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;padding:2px 2px 3px!important}#ndlPlanningPage.planningV9Page .planningV9ListHead>div{display:grid!important;gap:4px!important}#ndlPlanningPage.planningV9Page .planningV9ListHead span,#ndlPlanningPage.planningV9Page .planningV9DateHeader>span{font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff8ef7a!important}#ndlPlanningPage.planningV9Page .planningV9ListHead h3{margin:0!important;color:#fffaf4!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:34px!important;line-height:.9!important;font-weight:650!important}#ndlPlanningPage.planningV9Page .planningV9ListHead>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:999px!important;background:#fff8ef0b!important;color:#fffaf4!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningV9Groups{display:grid!important;gap:18px!important}#ndlPlanningPage.planningV9Page .planningV9DateGroup{display:grid!important;gap:8px!important}#ndlPlanningPage.planningV9Page .planningV9DateHeader{display:grid!important;grid-template-columns:1fr auto!important;gap:2px 12px!important;align-items:end!important;padding:3px 4px 0!important}#ndlPlanningPage.planningV9Page .planningV9DateHeader>b{grid-column:1!important;color:#fff7f0!important;font-size:16px!important;text-transform:capitalize!important;line-height:1.15!important}#ndlPlanningPage.planningV9Page .planningV9DateHeader>small{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;color:#fff8ef73!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}#ndlPlanningPage.planningV9Page .planningV9Cards{display:grid!important;gap:9px!important}#ndlPlanningPage.planningV9Page .planningV9Appointment{display:grid!important;gap:0!important;border:1px solid rgba(255,248,239,.12)!important;border-radius:20px!important;background:#08060694!important;overflow:hidden!important}#ndlPlanningPage.planningV9Page .planningV9Appointment.isCancelled{opacity:.7!important;border-color:#ffaaa43b!important}#ndlPlanningPage.planningV9Page .planningV9Appointment.in_progress{border-color:#f5db9f7a!important;box-shadow:inset 3px 0 #f5db9fd9!important}#ndlPlanningPage.planningV9Page .planningV9Summary{display:grid!important;grid-template-columns:70px 108px minmax(0,1fr) auto!important;gap:11px!important;align-items:stretch!important;padding:11px!important}#ndlPlanningPage.planningV9Page .planningV9Time{display:grid!important;align-content:center!important;gap:6px!important;padding:8px 5px!important;border:1px solid rgba(255,248,239,.09)!important;border-radius:14px!important;background:#fff8ef07!important;text-align:center!important}#ndlPlanningPage.planningV9Page .planningV9Time>b{color:#fffaf4!important;font-size:18px!important;line-height:1!important;font-weight:950!important}#ndlPlanningPage.planningV9Page .planningV9Time>span{color:#fff8ef85!important;font-size:9px!important;line-height:1.25!important;font-weight:850!important;overflow-wrap:anywhere!important}#ndlPlanningPage.planningV9Page .planningV9Image{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:132px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:14px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0%,rgba(242,208,207,.15),transparent 65%),#fff8ef09!important;color:#fff8ef8a!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningV9Image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}#ndlPlanningPage.planningV9Page .planningV9Image>span{display:grid!important;gap:2px!important;place-items:center!important;text-align:center!important;text-transform:uppercase!important}#ndlPlanningPage.planningV9Page .planningV9Image>span>b{font-size:10px!important;letter-spacing:.1em!important;color:#fff8ef94!important}#ndlPlanningPage.planningV9Page .planningV9Image>span>small{font-size:9px!important;color:#fff8ef57!important}#ndlPlanningPage.planningV9Page .planningV9Body{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important;padding:3px 0!important}#ndlPlanningPage.planningV9Page .planningV9Top{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important}#ndlPlanningPage.planningV9Page .planningV9Top>div{display:grid!important;gap:2px!important;min-width:0!important}#ndlPlanningPage.planningV9Page .planningCustomer{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fffaf4!important;font-size:14px!important;font-weight:950!important}#ndlPlanningPage.planningV9Page .planningV9Top small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff8ef7d!important;font-size:10px!important}#ndlPlanningPage.planningV9Page .planningV9Top>b{flex:0 0 auto!important;color:#fffaf4!important;font-size:17px!important;line-height:1!important}#ndlPlanningPage.planningV9Page .planningV9Body h4{margin:0!important;color:#f8e7e1!important;font-size:14px!important;line-height:1.3!important;overflow-wrap:anywhere!important}#ndlPlanningPage.planningV9Page .planningV9Meta{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important}#ndlPlanningPage.planningV9Page .planningV9Meta>span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;font-size:9px!important;font-weight:950!important;letter-spacing:.04em!important;max-width:100%!important}#ndlPlanningPage.planningV9Page .planningV9Manage{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;align-self:center!important;display:flex!important;align-items:center!important;gap:7px!important;justify-content:center!important;min-height:40px!important;padding:0 10px!important;border:1px solid rgba(255,248,239,.18)!important;border-radius:12px!important;background:#fff8ef0d!important;color:#fffaf4!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important;white-space:nowrap!important}#ndlPlanningPage.planningV9Page .planningV9Manage.on{border-color:#f2d3cf7a!important;background:#f2d3cf1f!important}#ndlPlanningPage.planningV9Page .planningV9Manage span{font-size:14px!important;line-height:1!important}#ndlPlanningPage.planningV9Page .planningV9Detail{display:grid!important;gap:12px!important;padding:14px!important;border-top:1px solid rgba(255,248,239,.1)!important;background:#fff8ef06!important}#ndlPlanningPage.planningV9Page .planningV9DetailIntro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#ndlPlanningPage.planningV9Page .planningV9DetailIntro>div{display:grid!important;gap:3px!important;padding:10px!important;border:1px solid rgba(255,248,239,.09)!important;border-radius:12px!important;background:#fff8ef06!important}#ndlPlanningPage.planningV9Page .planningV9DetailIntro span{color:#fff8ef70!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}#ndlPlanningPage.planningV9Page .planningV9DetailIntro b{color:#fff6ee!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}#ndlPlanningPage.planningV9Page .planningV9QuickLinks,#ndlPlanningPage.planningV9Page .planningV9Actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#ndlPlanningPage.planningV9Page .planningV9QuickLinks button,#ndlPlanningPage.planningV9Page .planningV9Actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:39px!important;padding:0 12px!important;border:1px solid rgba(255,248,239,.17)!important;border-radius:12px!important;background:#fff8ef0b!important;color:#fffaf4!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningV9QuickLinks button:disabled{opacity:.38!important;cursor:not-allowed!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningDepositAction{border-color:#f5db9f73!important;background:#f5db9f1a!important;color:#f5db9f!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningConfirmAction{border-color:#c6ffbe7a!important;background:#c6ffbe1a!important;color:#c6ffbe!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningMoveAction{border-color:#d2e4ff5c!important;background:#d2e4ff12!important;color:#d8e6ff!important}#ndlPlanningPage.planningV9Page .planningV9Danger{border-top:1px solid rgba(255,248,239,.08)!important;padding-top:10px!important}#ndlPlanningPage.planningV9Page .planningV9Danger summary{cursor:pointer!important;color:#ffb8b3c7!important;font-size:10px!important;font-weight:950!important}#ndlPlanningPage.planningV9Page .planningV9Danger>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:10px!important}#ndlPlanningPage.planningV9Page .planningV9Danger button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:35px!important;padding:0 10px!important;border:1px solid rgba(255,159,154,.28)!important;border-radius:11px!important;background:#ff9f9a0f!important;color:#ffb8b3!important;font-size:9px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningMovePanel{display:grid!important;grid-template-columns:minmax(0,1fr) 160px 130px 190px!important;gap:9px!important;align-items:end!important;margin:0!important;padding:12px!important;border:1px solid rgba(210,228,255,.2)!important;border-radius:15px!important;background:#d2e4ff0b!important}#ndlPlanningPage.planningV9Page .planningMovePanel>div{display:grid!important;gap:4px!important}#ndlPlanningPage.planningV9Page .planningMovePanel span{font-size:11px!important;font-weight:950!important;color:#e7efff!important}#ndlPlanningPage.planningV9Page .planningMovePanel p{margin:0!important;color:#e6efff8c!important;font-size:10px!important;line-height:1.4!important}#ndlPlanningPage.planningV9Page .planningMovePanel label{display:grid!important;gap:5px!important;color:#fff8ef87!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}#ndlPlanningPage.planningV9Page .planningMovePanel .adminInput{min-height:42px!important;margin:0!important}#ndlPlanningPage.planningV9Page .planningMoveSave{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:42px!important;border:1px solid rgba(255,248,239,.8)!important;border-radius:12px!important;background:#fff8ef!important;color:#0c0808!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV9Page .planningMoveSave:disabled{opacity:.55!important;cursor:wait!important}#ndlPlanningPage.planningV9Page .planningV9Empty{display:grid!important;gap:7px!important;min-height:210px!important;place-content:center!important;text-align:center!important;padding:18px!important;border:1px dashed rgba(255,248,239,.16)!important;border-radius:18px!important;color:#fff8ef8c!important}#ndlPlanningPage.planningV9Page .planningV9Empty span{font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#fff8ef6b!important}#ndlPlanningPage.planningV9Page .planningV9Empty b{font-family:Cormorant Garamond,Georgia,serif!important;font-size:31px!important;line-height:.9!important;color:#fffaf4!important}#ndlPlanningPage.planningV9Page .planningV9Empty p{margin:0!important;max-width:430px!important;font-size:12px!important;line-height:1.5!important}@media (max-width:780px){#ndlPlanningPage.planningV9Page .planningV9Access{grid-template-columns:1fr!important}#ndlPlanningPage.planningV9Page .planningV9Load{align-self:stretch!important}#ndlPlanningPage.planningV9Page .planningV9Summary{grid-template-columns:62px 92px minmax(0,1fr)!important}#ndlPlanningPage.planningV9Page .planningV9Manage{grid-column:2 / -1!important;min-height:34px!important}#ndlPlanningPage.planningV9Page .planningV9Image{min-height:122px!important}#ndlPlanningPage.planningV9Page .planningMovePanel{grid-template-columns:1fr 1fr!important}#ndlPlanningPage.planningV9Page .planningMovePanel>div,#ndlPlanningPage.planningV9Page .planningMoveSave{grid-column:1/-1!important}}@media (max-width:520px){#ndlPlanningPage.planningV9Page .planningV9List{padding:10px!important;border-radius:19px!important}#ndlPlanningPage.planningV9Page .planningV9ListHead{align-items:start!important;flex-direction:column!important}#ndlPlanningPage.planningV9Page .planningV9Summary{grid-template-columns:54px 82px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:16px!important}#ndlPlanningPage.planningV9Page .planningV9Time{padding:6px 3px!important;border-radius:11px!important}#ndlPlanningPage.planningV9Page .planningV9Time>b{font-size:16px!important}#ndlPlanningPage.planningV9Page .planningV9Image{min-height:111px!important;border-radius:12px!important}#ndlPlanningPage.planningV9Page .planningCustomer{font-size:12px!important}#ndlPlanningPage.planningV9Page .planningV9Top>b{font-size:14px!important}#ndlPlanningPage.planningV9Page .planningV9Body h4{font-size:12px!important}#ndlPlanningPage.planningV9Page .planningV9Manage{font-size:9px!important}#ndlPlanningPage.planningV9Page .planningV9DetailIntro{grid-template-columns:1fr!important}#ndlPlanningPage.planningV9Page .planningV9Actions button,#ndlPlanningPage.planningV9Page .planningV9QuickLinks button{flex:1 1 142px!important}#ndlPlanningPage.planningV9Page .planningMovePanel{grid-template-columns:1fr!important}#ndlPlanningPage.planningV9Page .planningMovePanel>div,#ndlPlanningPage.planningV9Page .planningMoveSave{grid-column:auto!important}}#ndlPlanningPage.planningV10Page .planningMessageAction{border-color:#f2d3cf7a!important;background:#f2d3cf17!important;color:#ffe9e3!important}#ndlPlanningPage.planningV10Page .planningMessageAction.on{border-color:#fff8efb8!important;background:#fff8ef24!important}#ndlPlanningPage.planningV10Page .planningLastMessage{margin:0!important;padding:9px 11px!important;border:1px solid rgba(255,248,239,.09)!important;border-radius:11px!important;background:#fff8ef06!important;color:#fff8ef80!important;font-size:10px!important;line-height:1.4!important}#ndlPlanningPage.planningV10Page .planningMessagePanel{display:grid!important;gap:12px!important;margin:0!important;padding:15px!important;border:1px solid rgba(242,211,207,.25)!important;border-radius:16px!important;background:linear-gradient(145deg,#f2d3cf1a,#fff8ef06 70%)!important;box-shadow:inset 0 1px #ffffff14!important}#ndlPlanningPage.planningV10Page .planningMessageHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}#ndlPlanningPage.planningV10Page .planningMessageHead>div{display:grid!important;gap:4px!important}#ndlPlanningPage.planningV10Page .planningMessageHead span{color:#fff8ef94!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}#ndlPlanningPage.planningV10Page .planningMessageHead b{color:#fff8ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:28px!important;line-height:.9!important}#ndlPlanningPage.planningV10Page .planningMessageHead p{max-width:540px!important;margin:1px 0 0!important;color:#fff8ef8c!important;font-size:11px!important;line-height:1.45!important}#ndlPlanningPage.planningV10Page .planningMessageHead>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:33px!important;padding:0 10px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:11px!important;background:#fff8ef0a!important;color:#fff8efc2!important;font-size:9px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV10Page .planningMessageTemplates{display:flex!important;flex-wrap:wrap!important;gap:7px!important}#ndlPlanningPage.planningV10Page .planningMessageTemplates button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 11px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:999px!important;background:#fff8ef09!important;color:#fff8efa8!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}#ndlPlanningPage.planningV10Page .planningMessageTemplates button.on{border-color:#fff8efb8!important;background:#fff8ef24!important;color:#fff8ef!important}#ndlPlanningPage.planningV10Page .planningMessageTemplates button:disabled{opacity:.48!important;cursor:wait!important}#ndlPlanningPage.planningV10Page .planningMessageTemplates small{padding:3px 5px!important;border-radius:999px!important;background:#f2d3cf2e!important;color:#f7d3cc!important;font-size:8px!important;font-weight:950!important;letter-spacing:.03em!important}#ndlPlanningPage.planningV10Page .planningMessageField{display:grid!important;gap:7px!important}#ndlPlanningPage.planningV10Page .planningMessageField>span{color:#fff8ef94!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}#ndlPlanningPage.planningV10Page .planningMessageField textarea{width:100%!important;min-height:160px!important;resize:vertical!important;box-sizing:border-box!important;border:1px solid rgba(255,248,239,.2)!important;border-radius:13px!important;background:#0705058c!important;color:#fff8ef!important;padding:13px!important;font:500 13px/1.52 Inter,Arial,sans-serif!important;outline:none!important}#ndlPlanningPage.planningV10Page .planningMessageField textarea:focus{border-color:#fff8efa6!important;box-shadow:0 0 0 3px #fff8ef0d!important}#ndlPlanningPage.planningV10Page .planningMessageCount{margin-top:-7px!important;color:#fff8ef59!important;text-align:right!important;font-size:9px!important;font-weight:900!important}#ndlPlanningPage.planningV10Page .planningMessageChannels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#ndlPlanningPage.planningV10Page .planningMessageChannels>label{display:flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:9px 10px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:12px!important;background:#fff8ef09!important;cursor:pointer!important}#ndlPlanningPage.planningV10Page .planningMessageChannels>label.disabled{opacity:.4!important;cursor:not-allowed!important}#ndlPlanningPage.planningV10Page .planningMessageChannels input{accent-color:#f2d0cf!important;cursor:pointer!important}#ndlPlanningPage.planningV10Page .planningMessageChannels span{display:grid!important;gap:2px!important;min-width:0!important}#ndlPlanningPage.planningV10Page .planningMessageChannels b{color:#fff8ef!important;font-size:10px!important;font-weight:950!important}#ndlPlanningPage.planningV10Page .planningMessageChannels small{overflow:hidden!important;color:#fff8ef7a!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#ndlPlanningPage.planningV10Page .planningMessageHint{margin:0!important;color:#fff8ef70!important;font-size:10px!important;line-height:1.42!important}#ndlPlanningPage.planningV10Page .planningMessageSend{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:46px!important;border:1px solid rgba(255,248,239,.92)!important;border-radius:13px!important;background:linear-gradient(135deg,#fff8ef,#f2d0cf 48%,#fffaf4)!important;color:#0b0807!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;cursor:pointer!important}#ndlPlanningPage.planningV10Page .planningMessageSend:disabled{opacity:.42!important;cursor:not-allowed!important}#ndlPlanningPage.planningV10Page .planningMessageState,#ndlPlanningPage.planningV10Page .planningMessageLoading{margin:0!important;padding:10px!important;border-radius:11px!important;background:#c6ffbe14!important;color:#d7ffc9!important;font-size:10px!important;font-weight:900!important;line-height:1.42!important}#ndlPlanningPage.planningV10Page .planningMessageState.error{background:#ff9f9a14!important;color:#ffc2bd!important}#ndlPlanningPage.planningV10Page .planningMessageLoading{color:#fff8ef9e!important;background:#fff8ef0a!important}@media (max-width:520px){#ndlPlanningPage.planningV10Page .planningMessageHead{display:grid!important}#ndlPlanningPage.planningV10Page .planningMessageHead>button{justify-self:start!important}#ndlPlanningPage.planningV10Page .planningMessageChannels{grid-template-columns:1fr!important}}#ndlPlanningPage.planningV10Page .planningMessageSingle{display:grid!important;gap:3px!important;padding:10px 12px!important;border:1px solid rgba(242,211,207,.28)!important;border-radius:12px!important;background:#f2d3cf12!important}#ndlPlanningPage.planningV10Page .planningMessageSingle span{color:#fff8ef!important;font-size:10px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}#ndlPlanningPage.planningV10Page .planningMessageSingle small{color:#fff8ef85!important;font-size:10px!important;line-height:1.35!important}.poseCompletionSimple{gap:12px}.poseCompletionIntro{display:grid;gap:12px;padding:2px 0 1px}.poseCompletionIntro>div:first-child{display:grid;gap:5px}.poseCompletionIntro span{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#fff8ef80}.poseCompletionIntro b{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.96;font-weight:650;color:#fffaf4}.poseCompletionIntro p{margin:0;color:#fff8ef96;font-size:12px;line-height:1.42;max-width:440px}.poseOneClickFinish{min-height:54px;border:1px solid rgba(255,248,239,.82);border-radius:16px;background:#fff8ef;color:#0b0707;font-size:12px;font-weight:950;letter-spacing:.06em;cursor:pointer}.poseOneClickFinish:disabled{opacity:.55;cursor:not-allowed}.poseFinishedBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;padding:0 12px;border:1px solid rgba(198,255,190,.34);border-radius:999px;background:#c6ffbe1a;color:#cbffc6;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.poseOptionalDetails{border:1px solid rgba(255,248,239,.12);border-radius:15px;background:#fff8ef06;overflow:hidden}.poseOptionalDetails summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:0 13px;cursor:pointer;list-style:none;color:#fffaf4;font-size:11px;font-weight:900;letter-spacing:.02em}.poseOptionalDetails summary::-webkit-details-marker{display:none}.poseOptionalDetails summary:after{content:"+";margin-left:auto;color:#fff8efb3;font-size:18px;font-weight:500}.poseOptionalDetails[open] summary:after{content:"–"}.poseOptionalDetails summary em{font-style:normal;color:#fff8ef6e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poseOptionalBody{display:grid;gap:10px;padding:0 13px 13px}.poseOptionalBody>p{margin:0;color:#fff8ef85;font-size:11px;line-height:1.42}.poseOptionalCancel{justify-self:start;padding:0;border:0;background:transparent;color:#ffb2aedb;font-size:10px;font-weight:900;cursor:pointer}@media (min-width:620px){.poseCompletionIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.poseOneClickFinish{min-width:220px}}#ndlPlanningPage.planningV9Page .planningV9Actions .planningFinishAction{border-color:#fff8efbd!important;background:#fff8ef!important;color:#0b0707!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningFinishAction:disabled{opacity:.55!important;cursor:not-allowed!important}#ndlPlanningPage.planningV9Page .planningV9QuickLinks .planningPoseMissing{display:inline-flex!important;align-items:center!important;min-height:39px!important;padding:0 12px!important;border:1px dashed rgba(245,219,159,.42)!important;border-radius:12px!important;color:#f5db9f!important;background:#f5db9f0f!important;font-size:10px!important;font-weight:900!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningCreatePoseAction{border-color:#f5db9f9e!important;background:#f5db9f!important;color:#130d0a!important}#ndlPlanningPage.planningV9Page .planningV9Actions .planningCreatePoseAction:disabled{opacity:.55!important;cursor:not-allowed!important}.ndlProShell{--pro-bg:#090706;--pro-panel:rgba(255,248,239,.055);--pro-line:rgba(255,248,239,.12);--pro-ink:#fff8ef;--pro-muted:rgba(255,248,239,.54);min-height:100vh;background:radial-gradient(circle at 67% -7%,rgba(233,178,187,.13),transparent 28%),#090706;color:var(--pro-ink);display:flex}.ndlProSidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:254px;padding:26px 14px 18px;border-right:1px solid var(--pro-line);background:#080605e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column}.ndlProBrand{display:flex;align-items:baseline;gap:9px;width:max-content;border:0;background:transparent;color:var(--pro-ink);padding:7px 11px;cursor:pointer}.ndlProBrand b{font-size:22px;letter-spacing:.25em}.ndlProBrand span{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--pro-muted)}.ndlProSidebarKicker{margin:38px 11px 10px;color:#fff8ef59;font-size:9px;font-weight:900;letter-spacing:.19em}.ndlProNav,.ndlProTools{display:grid;gap:4px}.ndlProNav button,.ndlProTools button{height:47px;width:100%;border:1px solid transparent;background:transparent;border-radius:14px;color:#fff8ef99;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.ndlProNav button svg,.ndlProTools button svg{flex:0 0 auto}.ndlProNav button:hover,.ndlProTools button:hover{background:#fff8ef0e;color:var(--pro-ink)}.ndlProNav button.on,.ndlProTools button.on{background:linear-gradient(135deg,#fff8ef26,#e6b5bc1f);border-color:#fff8ef21;color:var(--pro-ink);box-shadow:inset 0 1px #ffffff17}.ndlProSidebarDivider{height:1px;background:var(--pro-line);margin:22px 10px 0}.ndlProSidebarFoot{margin-top:auto;padding:18px 12px 4px;color:var(--pro-muted);font-size:10px;letter-spacing:.08em;line-height:1.5}.ndlProSidebarFoot span{display:block;font-weight:900;font-size:9px;letter-spacing:.18em;margin-bottom:6px}.ndlProSidebarFoot b{display:block;font-weight:700;color:#fff8efab;letter-spacing:0}.ndlProFrame{min-width:0;min-height:100vh;width:calc(100% - 254px);margin-left:254px}.ndlProTopbar{height:78px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--pro-line);background:#090706c4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ndlProMobileBrand{display:none}.ndlProPageTitle{display:flex;align-items:baseline;gap:12px}.ndlProPageTitle span{font-size:9px;letter-spacing:.19em;font-weight:900;color:#fff8ef66}.ndlProPageTitle b{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.035em}.ndlProCreate{height:39px;border-radius:999px;border:1px solid rgba(255,248,239,.24);background:#fff8ef0e;color:var(--pro-ink);display:flex;gap:8px;align-items:center;padding:0 15px;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.ndlProCreate svg{width:16px;height:16px}.ndlProCreate:hover{background:#fff8ef1f}.ndlProStage{min-height:calc(100vh - 78px);padding:0 26px 42px}.ndlProStage>.app{min-height:0}.ndlProShell .flowTop{display:none!important}.ndlProShell .flowPage{width:100%!important;max-width:1280px!important;margin:0 auto!important;min-height:0!important;padding:36px 12px!important;background:transparent!important}.ndlProShell .flowBlock{padding-top:0!important}.ndlProShell .flowPage.adminPlanning,.ndlProShell .flowPage.adminBookings{background:transparent!important}.ndlProShell .customerPage,.ndlProShell .poseEnginePage,.ndlProShell .galleryPage{max-width:1360px!important}.ndlProShell .adminLightbox{z-index:200}.ndlProBottomNav{display:none}.ndlProMoreLayer{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.ndlProMoreSheet{width:min(520px,calc(100% - 24px));margin-bottom:20px;border:1px solid rgba(255,248,239,.15);border-radius:28px;background:linear-gradient(180deg,#1c1615,#0c0908);box-shadow:0 26px 80px #0000008c;padding:12px 14px 16px}.ndlProSheetHandle{width:42px;height:4px;border-radius:99px;background:#fff8ef3d;margin:2px auto 14px}.ndlProMoreHead{display:flex;justify-content:space-between;align-items:flex-start;padding:3px 6px 16px}.ndlProMoreHead span{display:block;color:#fff8ef70;font-size:9px;font-weight:900;letter-spacing:.2em}.ndlProMoreHead b{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.04em}.ndlProMoreHead button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,248,239,.15);background:#fff8ef0d;color:var(--pro-ink);font-size:20px;cursor:pointer}.ndlProMoreList{display:grid;gap:7px}.ndlProMoreList button{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:17px;background:transparent;color:var(--pro-ink);text-align:left;cursor:pointer}.ndlProMoreList button:hover,.ndlProMoreList button.on{background:#fff8ef13;border-color:#fff8ef1f}.ndlProMoreList i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff8ef14;font-style:normal}.ndlProMoreList i svg{width:19px;height:19px}.ndlProMoreList div{display:grid;gap:3px}.ndlProMoreList b{font-size:13px}.ndlProMoreList span{color:var(--pro-muted);font-size:11px;line-height:1.3}.ndlProMoreList em{margin-left:auto;color:#fff8ef8f;font-style:normal;font-size:18px}@media (min-width:900px){.ndlProMoreLayer{align-items:flex-start;justify-content:flex-start;padding:88px 0 0 270px}.ndlProMoreSheet{width:390px;margin:0}.ndlProMoreLayer{background:#0000003d}}@media (max-width:899px){.ndlProShell{display:block}.ndlProSidebar{display:none}.ndlProFrame{width:100%;margin-left:0}.ndlProTopbar{height:64px;padding:0 18px}.ndlProMobileBrand{display:flex;align-items:baseline;gap:5px;border:0;background:transparent;color:var(--pro-ink);padding:0}.ndlProMobileBrand b{font-size:16px;letter-spacing:.2em}.ndlProMobileBrand span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--pro-muted)}.ndlProPageTitle{margin-right:auto;margin-left:14px;display:block}.ndlProPageTitle span{display:none}.ndlProPageTitle b{font-size:24px}.ndlProCreate{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}.ndlProCreate span{display:none}.ndlProStage{min-height:calc(100vh - 64px);padding:0 0 94px}.ndlProShell .flowPage{padding:24px 18px 34px!important}.ndlProShell .flowBlock h2{font-size:49px}.ndlProBottomNav{position:fixed;z-index:150;inset:auto 0 0 0;height:75px;border-top:1px solid rgba(255,248,239,.13);background:#0b0807e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 6px max(7px,env(safe-area-inset-bottom));box-shadow:0 -10px 34px #0000003d}.ndlProBottomNav button{display:grid;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:#fff8ef75;font-size:9px;font-weight:850;letter-spacing:-.02em;padding:0;cursor:pointer}.ndlProBottomNav button svg{width:19px;height:19px}.ndlProBottomNav button.on{color:var(--pro-ink)}.ndlProBottomNav button.on svg{filter:drop-shadow(0 0 8px rgba(255,235,240,.3))}.ndlProMoreSheet{margin-bottom:88px}.ndlProShell .customerShell{grid-template-columns:1fr!important}.ndlProShell .customerListPanel{position:static!important;max-height:none!important}.ndlProShell .poseEngineShell{grid-template-columns:1fr!important}.ndlProShell .poseListPanel{position:static!important;max-height:none!important}}@media (max-width:390px){.ndlProPageTitle b{font-size:22px}.ndlProShell .flowPage{padding-inline:14px!important}.ndlProBottomNav{padding-inline:2px}.ndlProBottomNav button{font-size:8px}}.ndlProLogin{min-height:100vh;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at 70% -10%,rgba(230,213,201,.7),transparent 36%),#f7f4ee;color:#181310}.ndlProLoginPanel{width:min(100%,500px);padding:34px;border:1px solid #e3dbd2;border-radius:30px;background:#fffdf9e0;box-shadow:0 24px 70px #46362b1f}.ndlProLoginBrand{display:flex;align-items:baseline;gap:9px}.ndlProLoginBrand b{font-size:25px;letter-spacing:.24em}.ndlProLoginBrand span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#766d65}.ndlProLoginCopy{display:grid;gap:10px;margin:43px 0 28px}.ndlProLoginCopy p{margin:0;font-size:10px;font-weight:900;letter-spacing:.18em;color:#766d65}.ndlProLoginCopy h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,10vw,74px);font-weight:600;line-height:.84;letter-spacing:-.07em}.ndlProLoginCopy>span{max-width:350px;color:#756d65;font-size:14px;line-height:1.55}.ndlProLoginForm{display:grid;gap:13px}.ndlProLoginForm label{display:grid;gap:7px}.ndlProLoginForm label span{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#5e554e}.ndlProLoginForm input{height:53px;border:1px solid #d8cec3;border-radius:14px;background:#fffdf9;color:#181310;padding:0 15px;font:inherit}.ndlProLoginForm input:focus{outline:none;border-color:#a99b8e;box-shadow:0 0 0 3px #a99b8e24}.ndlProLoginForm button{height:52px;border:1px solid #181310;border-radius:14px;background:#181310;color:#fffdf9;font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer}.ndlProLoginForm button:disabled{opacity:.55;cursor:wait}.ndlProLoginForm small{color:#82786f;font-size:11px;line-height:1.4;text-align:center}.ndlProLoginError{margin:0;color:#a33b34;font-size:12px;font-weight:700}.ndlProLoginChecking{display:flex;align-items:center;gap:11px;color:#655b53;font-size:13px}.ndlProLoginChecking i{width:12px;height:12px;border:2px solid #d8cec3;border-top-color:#433931;border-radius:50%;animation:ndlSpin .8s linear infinite}@keyframes ndlSpin{to{transform:rotate(360deg)}}.ndlProLogout{display:block;margin:14px 0 0;padding:0;border:0;background:transparent!important;color:#6c625a!important;font:inherit;font-size:10px;font-weight:900;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:899px){.ndlProLogout{display:none}.ndlProLogin{padding:18px}.ndlProLoginPanel{padding:28px 22px;border-radius:26px}}.ndlProQuickCreateLayer{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#14141461;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.ndlProQuickCreate{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--pro-line,#e7e7e7);border-radius:26px;background:var(--pro-panel,#fff);color:var(--pro-ink,#151515);box-shadow:0 30px 100px #00000038}.ndlProQuickCreateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px 24px;border-bottom:1px solid var(--pro-line,#e7e7e7)}.ndlProQuickCreateHead>div{display:grid;gap:7px}.ndlProQuickCreateHead span,.ndlProQuickSectionHead>span{font-size:9px;font-weight:950;letter-spacing:.17em;color:var(--pro-muted,#606060);text-transform:uppercase}.ndlProQuickCreateHead h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:.86;font-weight:600;letter-spacing:-.055em;color:var(--pro-ink,#151515)}.ndlProQuickCreateHead p{max-width:520px;margin:0;color:var(--pro-muted,#606060);font-size:13px;line-height:1.45}.ndlProQuickCreateHead>button{width:38px;height:38px;border:1px solid var(--pro-line,#e7e7e7);border-radius:50%;background:#fff;color:var(--pro-ink,#151515);font-size:22px;line-height:1;cursor:pointer}.ndlProQuickForm{display:grid;gap:0}.ndlProQuickSection{display:grid;gap:16px;padding:24px 30px;border-bottom:1px solid var(--pro-line,#e7e7e7)}.ndlProQuickSectionHead{display:flex;gap:12px;align-items:flex-start}.ndlProQuickSectionHead>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--pro-accent,#e9a8b6) 45%,var(--pro-line,#e7e7e7));border-radius:50%;background:color-mix(in srgb,var(--pro-accent,#e9a8b6) 13%,white);color:var(--pro-ink,#151515)}.ndlProQuickSectionHead div{display:grid;gap:4px}.ndlProQuickSectionHead b{font-size:14px;color:var(--pro-ink,#151515)}.ndlProQuickSectionHead small{font-size:11px;color:var(--pro-muted,#606060);line-height:1.35}.ndlProQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ndlProQuickGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.ndlProQuickGrid label,.ndlProQuickWide{display:grid;gap:7px;min-width:0}.ndlProQuickGrid label>span,.ndlProQuickWide>span{display:flex;gap:6px;align-items:baseline;color:var(--pro-ink,#151515);font-size:10px;font-weight:900}.ndlProQuickGrid em,.ndlProQuickWide em{font-style:normal;color:var(--pro-muted,#606060);font-weight:700}.ndlProQuickGrid input,.ndlProQuickGrid select,.ndlProQuickWide input,.ndlProQuickWide select,.ndlProQuickWide textarea{box-sizing:border-box;width:100%;min-height:45px;border:1px solid var(--pro-line,#e7e7e7);border-radius:12px;background:#fff;color:var(--pro-ink,#151515);padding:0 12px;font:inherit;font-size:13px}.ndlProQuickWide textarea{min-height:86px;padding:11px 12px;resize:vertical;line-height:1.4}.ndlProQuickGrid input:focus,.ndlProQuickGrid select:focus,.ndlProQuickWide input:focus,.ndlProQuickWide select:focus,.ndlProQuickWide textarea:focus{outline:none;border-color:color-mix(in srgb,var(--pro-accent,#e9a8b6) 68%,var(--pro-line,#e7e7e7));box-shadow:0 0 0 3px color-mix(in srgb,var(--pro-accent,#e9a8b6) 16%,transparent)}.ndlProQuickMedia{display:flex;gap:12px;align-items:stretch}.ndlProQuickUpload{min-height:88px;display:grid;align-content:center;gap:5px;flex:1;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--pro-accent,#e9a8b6) 50%,var(--pro-line,#e7e7e7));border-radius:15px;background:color-mix(in srgb,var(--pro-accent,#e9a8b6) 6%,white);cursor:pointer}.ndlProQuickUpload input{display:none}.ndlProQuickUpload span{font-size:12px;font-weight:900;color:var(--pro-ink,#151515)}.ndlProQuickUpload small{color:var(--pro-muted,#606060);font-size:10px}.ndlProQuickImage{position:relative;flex:0 0 116px;height:88px;overflow:hidden;border:1px solid var(--pro-line,#e7e7e7);border-radius:15px;background:#f6f6f6}.ndlProQuickImage img{width:100%;height:100%;object-fit:cover;display:block}.ndlProQuickImage button{position:absolute;right:6px;bottom:6px;min-height:26px;border:0;border-radius:8px;background:#ffffffeb;color:#151515;padding:0 8px;font-size:9px;font-weight:900;cursor:pointer}.ndlProQuickStatus{margin:0 30px;color:#a33b34;font-size:12px;font-weight:800}.ndlProQuickFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px 28px}.ndlProQuickFooter>span{max-width:420px;color:var(--pro-muted,#606060);font-size:11px;line-height:1.45}.ndlProQuickFooter>div{display:flex;gap:9px}.ndlProQuickFooter button{min-height:45px;padding:0 14px;border:1px solid var(--pro-line,#e7e7e7);border-radius:12px;background:#fff;color:var(--pro-ink,#151515);font-size:11px;font-weight:900;cursor:pointer}.ndlProQuickFooter .ndlProQuickSubmit{border-color:var(--pro-ink,#151515);background:var(--pro-ink,#151515);color:#fff}.ndlProQuickFooter .ndlProQuickSubmit:disabled{opacity:.55;cursor:wait}.ndlProQuickSuccess{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:30px;padding:22px;border:1px solid color-mix(in srgb,var(--pro-accent,#e9a8b6) 34%,var(--pro-line,#e7e7e7));border-radius:20px;background:color-mix(in srgb,var(--pro-accent,#e9a8b6) 10%,white)}.ndlProQuickSuccess>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--pro-ink,#151515);color:#fff;font-style:normal;font-weight:900}.ndlProQuickSuccess>div{display:grid;gap:4px}.ndlProQuickSuccess span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--pro-muted,#606060);text-transform:uppercase}.ndlProQuickSuccess b{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.9;color:var(--pro-ink,#151515)}.ndlProQuickSuccess p{margin:0;color:var(--pro-muted,#606060);font-size:11px;line-height:1.35}.ndlProQuickSuccess>button{min-height:43px;padding:0 13px;border:1px solid var(--pro-ink,#151515);border-radius:12px;background:var(--pro-ink,#151515);color:#fff;font-size:10px;font-weight:900;cursor:pointer}@media (max-width:760px){.ndlProQuickCreateLayer{padding:0;align-items:end}.ndlProQuickCreate{max-height:92vh;border-radius:25px 25px 0 0}.ndlProQuickCreateHead,.ndlProQuickSection,.ndlProQuickFooter{padding-left:18px;padding-right:18px}.ndlProQuickCreateHead h2{font-size:41px}.ndlProQuickGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}.ndlProQuickFooter{align-items:stretch;flex-direction:column}.ndlProQuickFooter>div{display:grid;grid-template-columns:1fr 1.25fr}.ndlProQuickSuccess{grid-template-columns:auto 1fr;margin:18px}.ndlProQuickSuccess>button{grid-column:1/-1;width:100%}}@media (max-width:420px){.ndlProQuickGrid{grid-template-columns:1fr}.ndlProQuickGridFour{grid-template-columns:1fr 1fr}.ndlProQuickCreateHead{padding-top:23px}.ndlProQuickCreateHead p{font-size:12px}.ndlProQuickMedia{flex-direction:column}.ndlProQuickImage{width:100%;flex-basis:130px}.ndlProQuickSuccess{grid-template-columns:1fr}.ndlProQuickSuccess>i{width:38px;height:38px}.ndlProQuickFooter>div{grid-template-columns:1fr}.ndlProQuickFooter>div button{width:100%}}.noDmConfirmScreen{display:grid;gap:16px;padding-bottom:30px}.noDmConfirmScreen h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:.9;letter-spacing:-.055em}.noDmConfirmScreen .muted{margin:0}.noDmConfirmScreen .muted b{color:#fffaf4}.noDmPromise{display:grid;gap:6px;padding:16px;border:1px solid rgba(255,248,239,.2);border-radius:20px;background:linear-gradient(145deg,#f2d0cf24,#fff8ef09)}.noDmPromise b{font-size:15px;color:#fffaf4}.noDmPromise span{font-size:12px;line-height:1.45;color:#fff8efb8}.noDmQuestionStack{display:grid;gap:12px}.noDmQuestionCard{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,248,239,.16);border-radius:21px;background:#ffffff0e}.noDmQuestionCard>span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#f2d0cfcc}.noDmQuestionCard h3{margin:0;font-size:19px;line-height:1.1;color:#fffaf4}.noDmQuestionCard p{margin:0;font-size:12px;line-height:1.4;color:#fff8ef9e}.noDmOptions{display:flex;flex-wrap:wrap;gap:8px}.noDmOptions button{min-height:40px;padding:0 12px;border:1px solid rgba(255,248,239,.22);border-radius:999px;background:#ffffff0a;color:#fffaf4;font-size:11px;font-weight:850;cursor:pointer}.noDmOptions button.on{border-color:#fffaf4;background:#fffaf4;color:#0b0707}.noDmAllClear{display:grid;gap:6px;padding:16px;border:1px solid rgba(198,255,190,.35);border-radius:20px;background:#c6ffbe14}.noDmAllClear b{color:#e6ffde}.noDmAllClear span{font-size:12px;line-height:1.4;color:#ffffffb8}.inspiAnalysisStateCard{display:grid;gap:8px;margin:12px 0;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(145deg,#ffffff14,#ffffff09);box-shadow:0 10px 30px #00000024}.inspiAnalysisStateCard p{margin:0;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#fff8ef9e}.inspiAnalysisStateCard h3{margin:0;color:#fffaf4;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;line-height:.92;letter-spacing:-.035em}.inspiAnalysisStateCard>span{color:#fff8efdb;font-size:13px;line-height:1.45}.inspiAnalysisStateCard small{color:#fff8ef94;font-size:11px;line-height:1.4}.inspiAnalysisStateCard .miniSoftBtn{justify-self:start;margin-top:4px}.inspiAnalysisStateCard.unavailable{border-color:#ffde9780;background:linear-gradient(145deg,#ffce5d1f,#ffffff09)}.inspiAnalysisStateCard.needsPhoto{border-color:#ffa6a680;background:linear-gradient(145deg,#ff75751f,#ffffff09)}.inspiAnalysisStateCard.needsConfirmation{border-color:#ffde976b;background:linear-gradient(145deg,#ffce5d14,#ffffff09)}.inspiAnalysisStateCard.ready{border-color:#beffcc59;background:linear-gradient(145deg,#beffcc17,#ffffff09)}.inspiAnalysisStateCard.idle{border-color:#ffffff24}.nailMemorySection{display:grid!important;gap:14px!important}.nailMemoryHead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important}.nailMemoryHead span{font-size:9px!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#fff8ef8a!important}.nailMemoryHead b{color:#fffaf4!important;font-size:14px!important}.nailMemoryIntro{display:grid!important;gap:5px!important;padding:12px!important;border:1px solid rgba(242,208,207,.28)!important;border-radius:16px!important;background:#f2d0cf12!important}.nailMemoryIntro b{color:#fffaf4!important;font-size:12px!important}.nailMemoryIntro p{margin:0!important;color:#fff8efa8!important;font-size:11px!important;line-height:1.45!important}.nailReferenceForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.nailReferenceForm .nailReferenceTags,.nailReferenceForm .nailReferenceNotes{grid-column:1/-1!important}.nailReferenceForm textarea{box-sizing:border-box!important;min-height:76px!important;padding:10px 11px!important;resize:vertical!important}.nailReferenceUploadFoot{display:grid!important;gap:10px!important}.nailReferenceUploadFoot>.primary{width:100%!important}.nailReferenceGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nailReferenceCard{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:16px!important;background:#fff8ef09!important}.nailReferenceCard.isOff{opacity:.48!important}.nailReferenceCard>img{width:92px!important;height:128px!important;display:block!important;object-fit:cover!important;background:#15110f!important}.nailReferenceCardBody{display:grid!important;align-content:start!important;gap:6px!important;padding:10px!important;min-width:0!important}.nailReferenceCardBody>div:first-child{display:grid!important;gap:3px!important}.nailReferenceCardBody span{font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#f4d0cc!important}.nailReferenceCardBody b{overflow:hidden!important;color:#fffaf4!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nailReferenceCardBody p{margin:0!important;color:#fff8efa6!important;font-size:10px!important;line-height:1.35!important}.nailReferenceCardBody small{overflow:hidden!important;color:#fff8ef6b!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nailReferenceCardActions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important}.nailReferenceCardActions button{min-height:28px!important;padding:0 7px!important;font-size:8px!important}.nailReferenceEmpty{display:grid!important;gap:4px!important;padding:15px!important;border:1px dashed rgba(255,248,239,.2)!important;border-radius:15px!important;background:#fff8ef06!important}.nailReferenceEmpty b{color:#fffaf4!important;font-size:12px!important}.nailReferenceEmpty span{color:#fff8ef85!important;font-size:10px!important;line-height:1.4!important}@media (max-width:560px){.nailReferenceForm,.nailReferenceGrid{grid-template-columns:1fr!important}.nailReferenceCard{grid-template-columns:84px minmax(0,1fr)!important}.nailReferenceCard>img{width:84px!important;height:118px!important}}.nailMemoryInbox{display:grid!important;gap:14px!important;border-color:#f2d0cf57!important;background:linear-gradient(145deg,#f2d0cf1a,#fff8ef08)!important}.nailMemoryInboxIntro{display:grid!important;gap:5px!important}.nailMemoryInboxIntro b{color:#fffaf4!important;font-size:15px!important}.nailMemoryInboxIntro p{margin:0!important;color:#fff8efb3!important;font-size:12px!important;line-height:1.5!important}.nailMemoryBatchControls{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}.nailMemoryBatchPick{min-height:74px!important;display:grid!important;align-content:center!important;gap:4px!important;padding:12px 14px!important;border:1px dashed rgba(255,248,239,.35)!important;border-radius:16px!important;background:#ffffff0b!important;cursor:pointer!important}.nailMemoryBatchPick input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.nailMemoryBatchPick span{color:#fffaf4!important;font-size:12px!important;font-weight:950!important}.nailMemoryBatchPick small{color:#fff8ef8f!important;font-size:10px!important;line-height:1.35!important}.nailMemoryBatchControls select{min-height:50px!important;align-self:center!important}.nailMemoryBatchActions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 0 2px!important}.nailMemoryBatchActions>span{color:#fff8efa6!important;font-size:11px!important;font-weight:800!important}.nailMemoryBatchActions>div{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.nailMemoryBatchActions button{min-height:35px!important;padding:0 10px!important;font-size:9px!important}.nailMemoryInboxGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nailMemoryInboxCard{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(255,248,239,.14)!important;border-radius:18px!important;background:#ffffff09!important}.nailMemoryInboxCard.isSelected{border-color:#f2d0cf9e!important;box-shadow:inset 0 0 0 1px #f2d0cf1f!important}.nailMemoryInboxCard.error{border-color:#ff818180!important}.nailMemoryInboxCard.saved{opacity:.62!important}.nailMemoryInboxMedia{position:relative!important;min-height:150px!important;background:#181210!important}.nailMemoryInboxMedia img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.nailMemoryInboxMedia button{position:absolute!important;left:7px!important;bottom:7px!important;min-height:27px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:#0a0807d4!important;color:#fffaf4!important;font-size:8px!important;font-weight:950!important;cursor:pointer!important}.nailMemoryInboxCard.isSelected .nailMemoryInboxMedia button{background:#fffaf4!important;color:#17100e!important}.nailMemoryInboxBody{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;padding:11px!important}.nailMemoryInboxState{font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f3d0cb!important}.nailMemoryInboxBody>b{overflow:hidden!important;color:#fffaf4!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nailMemoryInboxBody>p{margin:0!important;color:#fff8efa3!important;font-size:10px!important;line-height:1.4!important}.nailMemoryInboxError{color:#ffbbb3!important}.nailMemoryTagRow{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.nailMemoryTagRow span{padding:4px 6px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:999px!important;color:#fff8efc2!important;font-size:8px!important;font-weight:800!important}.nailMemoryEditButton{justify-self:start!important;margin-top:2px!important}.nailMemoryQuickEdit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:4px!important}.nailMemoryQuickEdit input:first-child,.nailMemoryQuickEdit input:nth-child(2){grid-column:1/-1!important}.nailMemoryQuickEdit .adminInput{min-height:34px!important;padding:0 8px!important;font-size:9px!important}.nailMemoryInboxEmpty{display:grid!important;gap:5px!important;padding:16px!important;border:1px dashed rgba(255,248,239,.22)!important;border-radius:16px!important;background:#ffffff06!important}.nailMemoryInboxEmpty b{color:#fffaf4!important;font-size:13px!important}.nailMemoryInboxEmpty span{color:#fff8ef94!important;font-size:11px!important;line-height:1.45!important}.ndlProShell .nailMemoryInbox,.ndlProShell .nailMemoryInboxCard,.ndlProShell .nailMemoryInboxEmpty{background:#fff!important;border-color:var(--pro-line)!important}.ndlProShell .nailMemoryInboxIntro b,.ndlProShell .nailMemoryInboxBody>b,.ndlProShell .nailMemoryInboxEmpty b{color:var(--pro-ink)!important}.ndlProShell .nailMemoryInboxIntro p,.ndlProShell .nailMemoryInboxBody>p,.ndlProShell .nailMemoryInboxEmpty span,.ndlProShell .nailMemoryBatchActions>span{color:var(--pro-muted)!important}.ndlProShell .nailMemoryBatchPick{border-color:#aeb6c2!important;background:#f7f8fa!important}.ndlProShell .nailMemoryBatchPick span{color:var(--pro-ink)!important}.ndlProShell .nailMemoryBatchPick small{color:var(--pro-muted)!important}.ndlProShell .nailMemoryInboxMedia{background:#eceff2!important}.ndlProShell .nailMemoryInboxMedia button{border-color:#111!important;background:#111!important;color:#fff!important}.ndlProShell .nailMemoryInboxCard.isSelected .nailMemoryInboxMedia button{background:#111!important;color:#fff!important}.ndlProShell .nailMemoryInboxState{color:#7b3c4a!important}.ndlProShell .nailMemoryTagRow span{border-color:#c9ced6!important;color:#344054!important;background:#f2f4f7!important}@media (max-width:720px){.nailMemoryBatchControls,.nailMemoryInboxGrid{grid-template-columns:1fr!important}.nailMemoryBatchActions{align-items:stretch!important;flex-direction:column!important}.nailMemoryBatchActions>div{justify-content:flex-start!important}.nailMemoryInboxCard{grid-template-columns:102px minmax(0,1fr)!important}.nailMemoryInboxMedia{min-height:142px!important}.nailMemoryQuickEdit{grid-template-columns:1fr!important}.nailMemoryQuickEdit input:first-child,.nailMemoryQuickEdit input:nth-child(2){grid-column:auto!important}}.nailMemoryDnaDetails{display:grid!important;gap:8px!important;margin:3px 0 2px!important;padding:9px!important;border:1px solid rgba(242,208,207,.24)!important;border-radius:13px!important;background:#f2d0cf0e!important}.nailMemoryDnaDetails summary{cursor:pointer!important;color:#fffaf4!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;list-style:none!important}.nailMemoryDnaDetails summary::-webkit-details-marker{display:none!important}.nailMemoryDnaDetails summary:after{content:"↗"!important;float:right!important;color:#fff8ef8c!important}.nailMemoryDnaRows{display:grid!important;gap:6px!important}.nailMemoryDnaRow{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:7px!important;align-items:start!important}.nailMemoryDnaRow span,.nailMemoryByFinger>span{color:#fff8ef75!important;font-size:8px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.nailMemoryDnaRow b{color:#fff8efd6!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important}.nailMemoryByFinger{display:grid!important;gap:4px!important;padding-top:7px!important;border-top:1px solid rgba(255,248,239,.11)!important}.nailMemoryByFinger p{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:6px!important;margin:0!important;color:#fff8efb3!important;font-size:9px!important;line-height:1.35!important}.nailMemoryByFinger p b{color:#f4d4d0!important;font-size:9px!important;text-transform:capitalize!important}.nailMemoryQuickEdit textarea.adminInput{grid-column:1/-1!important;min-height:62px!important;padding:8px!important;resize:vertical!important}.ndlProShell .nailMemoryDnaDetails{border-color:#d6dbe2!important;background:#f8f9fb!important}.ndlProShell .nailMemoryDnaDetails summary{color:#172033!important}.ndlProShell .nailMemoryDnaDetails summary:after{color:#5d6573!important}.ndlProShell .nailMemoryDnaRow span,.ndlProShell .nailMemoryByFinger>span{color:#667085!important}.ndlProShell .nailMemoryDnaRow b,.ndlProShell .nailMemoryByFinger p{color:#344054!important}.ndlProShell .nailMemoryByFinger{border-color:#e5e7eb!important}.ndlProShell .nailMemoryByFinger p b{color:#7b3c4a!important}@media (max-width:560px){.nailMemoryDnaRow,.nailMemoryByFinger p{grid-template-columns:1fr!important;gap:2px!important}}.nailMemoryInboxCard.review{border-color:#bbf1cd80!important}.nailMemoryInboxCard.needs_review{border-color:#ffd28c8f!important}.nailMemoryInboxCard.isEditing{grid-column:1/-1!important;grid-template-columns:164px minmax(0,1fr)!important}.nailMemoryAudit{display:grid!important;gap:6px!important;margin:2px 0 3px!important;padding:9px!important;border:1px solid rgba(255,220,150,.28)!important;border-radius:13px!important;background:#ffdc960e!important}.nailMemoryAudit.isReady{border-color:#9dffbd47!important;background:#9dffbd0e!important}.nailMemoryAudit>b{color:#ffe0aa!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.nailMemoryAudit.isReady>b{color:#b8ffd0!important}.nailMemoryAudit>span{color:#fff8efb8!important;font-size:10px!important;line-height:1.4!important}.nailMemoryAudit>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.nailMemoryAudit em{font-style:normal!important;padding:4px 6px!important;border:1px solid rgba(255,220,150,.3)!important;border-radius:999px!important;color:#ffe0aa!important;font-size:8px!important;font-weight:850!important}.nailMemoryValidateButton{justify-self:start!important;min-height:37px!important;padding:0 11px!important;font-size:9px!important}.nailMemoryValidated{padding:8px 9px!important;border:1px solid rgba(157,255,189,.3)!important;border-radius:12px!important;background:#9dffbd0f!important;color:#b8ffd0!important;font-size:9px!important;font-weight:900!important;line-height:1.35!important}.nailMemoryDnaEditor{display:grid!important;gap:10px!important;grid-column:1/-1!important;padding:10px!important;border:1px solid rgba(242,208,207,.32)!important;border-radius:15px!important;background:#f2d0cf0d!important}.nailMemoryDnaEditorHead{display:grid!important;gap:3px!important}.nailMemoryDnaEditorHead b{color:#fffaf4!important;font-size:11px!important}.nailMemoryDnaEditorHead span{color:#fff8ef99!important;font-size:9px!important;line-height:1.35!important}.nailMemoryDnaEditorVisual,.nailMemoryDnaEditorSections{display:grid!important;gap:7px!important}.nailMemoryDnaEditorSections{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nailMemoryDnaEditorGroup{display:grid!important;gap:6px!important;padding:8px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:12px!important;background:#0000001f!important}.nailMemoryDnaEditorGroup>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.nailMemoryDnaEditorGroup b{color:#f3d0cb!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.nailMemoryDnaEditorGroup p{margin:0!important;color:#fff8ef80!important;font-size:9px!important}.nailMemoryDnaEditorGroup .adminSmall{margin:0!important;min-height:28px!important;padding:0 8px!important;font-size:8px!important}.nailMemoryDnaEditorItem{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr) auto!important;gap:6px!important;align-items:start!important}.nailMemoryDnaEditorItem .adminInput,.nailMemoryDnaEditorGroup .adminInput{min-height:33px!important;padding:7px 8px!important;font-size:9px!important}.nailMemoryRemove{color:#ffbbb3!important;border-color:#ff818147!important}.ndlProShell .nailMemoryInboxCard.review{border-color:#a3d5b0!important}.ndlProShell .nailMemoryInboxCard.needs_review{border-color:#edc982!important}.ndlProShell .nailMemoryAudit{border-color:#e9d3a4!important;background:#fffbef!important}.ndlProShell .nailMemoryAudit.isReady{border-color:#b7ddc0!important;background:#f4fbf5!important}.ndlProShell .nailMemoryAudit>b{color:#8a5b00!important}.ndlProShell .nailMemoryAudit.isReady>b{color:#26733d!important}.ndlProShell .nailMemoryAudit>span{color:#475467!important}.ndlProShell .nailMemoryAudit em{border-color:#edd39a!important;color:#805700!important;background:#fff8e7!important}.ndlProShell .nailMemoryValidated{border-color:#badfc2!important;background:#f3fbf5!important;color:#26733d!important}.ndlProShell .nailMemoryDnaEditor{border-color:#d6dbe2!important;background:#f8f9fb!important}.ndlProShell .nailMemoryDnaEditorHead b{color:#172033!important}.ndlProShell .nailMemoryDnaEditorHead span{color:#667085!important}.ndlProShell .nailMemoryDnaEditorGroup{border-color:#e2e6eb!important;background:#fff!important}.ndlProShell .nailMemoryDnaEditorGroup b{color:#7b3c4a!important}.ndlProShell .nailMemoryDnaEditorGroup p{color:#667085!important}@media (max-width:720px){.nailMemoryInboxCard.isEditing{grid-column:auto!important;grid-template-columns:102px minmax(0,1fr)!important}.nailMemoryDnaEditorSections,.nailMemoryDnaEditorItem{grid-template-columns:1fr!important}.nailMemoryDnaEditorItem .nailMemoryRemove{justify-self:start!important}}.nailMemoryDnaEditor{gap:12px!important}.nailMemoryCoreGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.nailMemoryCoreCard{min-height:0!important}.nailMemoryFieldGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.nailMemoryField{display:grid!important;gap:4px!important;min-width:0!important}.nailMemoryField.isWide{grid-column:1/-1!important}.nailMemoryField>span{color:#fff8ef85!important;font-size:8px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.nailMemoryField .adminInput{width:100%!important;box-sizing:border-box!important}.nailMemoryLayerEditor{gap:8px!important}.nailMemoryDnaItemCard{display:grid!important;gap:8px!important;padding:8px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:11px!important;background:#ffffff06!important}.nailMemoryDnaItemTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.nailMemoryDnaItemTop>span{color:#fff8ef8f!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.nailMemoryRequired{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:0 6px!important;border:1px solid rgba(255,220,150,.28)!important;border-radius:999px!important;color:#ffe0aa!important;font-size:7px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.nailMemoryPaletteEditor{gap:8px!important}.nailMemoryPaletteChips{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.nailMemoryPaletteChips button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:26px!important;padding:0 8px!important;border:1px solid rgba(242,208,207,.28)!important;border-radius:999px!important;background:#f2d0cf13!important;color:#fffaf4!important;font-size:9px!important;font-weight:800!important}.nailMemoryPaletteChips button span{color:#f3bcb6!important;font-size:13px!important;line-height:1!important}.nailMemoryPaletteAdd{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.nailMemoryDistributionEditor{gap:8px!important}.nailMemoryDistributionPresets{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.nailMemoryDistributionPresets button{min-height:27px!important;padding:0 8px!important;border:1px solid rgba(255,248,239,.16)!important;border-radius:999px!important;background:#ffffff09!important;color:#fff8efc7!important;font-size:8px!important;font-weight:850!important}.nailMemoryDistributionPresets button:hover{border-color:#f2d0cf80!important;color:#fffaf4!important}.nailMemoryFingerMap{gap:9px!important}.nailMemoryFingerMap>div:first-child{align-items:flex-start!important}.nailMemoryAiClue{display:grid!important;gap:3px!important;padding:7px!important;border:1px solid rgba(255,220,150,.22)!important;border-radius:10px!important;background:#ffdc960a!important}.nailMemoryAiClue b{color:#ffe0aa!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important}.nailMemoryAiClue span{color:#fff8efa3!important;font-size:9px!important;line-height:1.35!important}.nailMemoryFingerGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.nailMemoryFingerCard{display:grid!important;gap:8px!important;align-content:start!important;padding:8px!important;border:1px solid rgba(255,248,239,.11)!important;border-radius:11px!important;background:#ffffff05!important}.nailMemoryFingerCard.isDifferent{border-color:#f2d0cf59!important;background:#f2d0cf0b!important}.nailMemoryFingerHead{display:grid!important;gap:6px!important}.nailMemoryFingerHead b{color:#f3d0cb!important;font-size:9px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.nailMemoryFingerHead .adminInput{min-height:30px!important;font-size:8px!important}.nailMemoryFingerFields{display:grid!important;gap:6px!important}.nailMemoryFingerFields .nailMemoryField>span{font-size:7px!important}.nailMemoryFingerFields .adminInput{min-height:29px!important;padding:6px!important;font-size:8px!important}.nailMemoryConfirmToggle{display:flex!important;align-items:center!important;gap:5px!important;color:#fff8efb3!important;font-size:8px!important;font-weight:850!important;line-height:1.2!important}.nailMemoryConfirmToggle input{width:13px!important;height:13px!important;accent-color:#efb9b4!important}.ndlProShell .nailMemoryField>span{color:#667085!important}.ndlProShell .nailMemoryDnaItemCard,.ndlProShell .nailMemoryFingerCard{border-color:#e2e6eb!important;background:#fbfcfd!important}.ndlProShell .nailMemoryDnaItemTop>span{color:#667085!important}.ndlProShell .nailMemoryRequired{border-color:#edd39a!important;color:#805700!important;background:#fff8e7!important}.ndlProShell .nailMemoryPaletteChips button{border-color:#e4d0d2!important;background:#fff8f8!important;color:#344054!important}.ndlProShell .nailMemoryPaletteChips button span{color:#9d4c57!important}.ndlProShell .nailMemoryDistributionPresets button{border-color:#d6dbe2!important;background:#fff!important;color:#475467!important}.ndlProShell .nailMemoryDistributionPresets button:hover{border-color:#c9878d!important;color:#7b3c4a!important}.ndlProShell .nailMemoryAiClue{border-color:#edd39a!important;background:#fff8e7!important}.ndlProShell .nailMemoryAiClue b{color:#805700!important}.ndlProShell .nailMemoryAiClue span{color:#667085!important}.ndlProShell .nailMemoryFingerCard.isDifferent{border-color:#e6bdc1!important;background:#fffafb!important}.ndlProShell .nailMemoryFingerHead b{color:#7b3c4a!important}.ndlProShell .nailMemoryConfirmToggle{color:#475467!important}.ndlProShell .nailMemoryConfirmToggle input{accent-color:#9d4c57!important}@media (max-width:980px){.nailMemoryCoreGrid{grid-template-columns:1fr!important}.nailMemoryFingerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.nailMemoryFieldGrid,.nailMemoryFingerGrid,.nailMemoryPaletteAdd{grid-template-columns:1fr!important}.nailMemoryDnaItemTop{align-items:flex-start!important;flex-direction:column!important}.nailMemoryDnaItemTop .nailMemoryRemove{align-self:flex-start!important}}.nailMemoryPhotoCoverage{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:4px 9px!important;align-items:center!important;padding:8px!important;border:1px solid rgba(255,220,150,.24)!important;border-radius:11px!important;background:#ffdc960b!important}.nailMemoryPhotoCoverage>span{color:#fff8ef9e!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.nailMemoryPhotoCoverage>b{color:#fff4d2!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important}.nailMemoryPhotoCoverage>small{grid-column:2!important;color:#fff8ef94!important;font-size:8px!important;line-height:1.35!important}.nailMemoryPartialReference{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:0 6px!important;border:1px solid rgba(157,255,189,.28)!important;border-radius:999px!important;color:#b8ffd0!important;font-size:7px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.nailMemoryFingerCard.isOutOfFrame{border-style:dashed!important;border-color:#ffdc9654!important;background:#ffdc9609!important}.nailMemoryFingerCard.isOutOfFrame .nailMemoryFingerHead span,.nailMemoryFingerCard.isConfirmedSame .nailMemoryFingerHead span{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:18px!important;padding:0 6px!important;border:1px solid rgba(255,220,150,.26)!important;border-radius:999px!important;color:#ffe0aa!important;font-size:7px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.nailMemoryFingerCard.isOutOfFrame p,.nailMemoryFingerCard.isConfirmedSame p,.nailMemoryThumbPrompt{margin:0!important;color:#fff8ef94!important;font-size:8px!important;line-height:1.45!important}.nailMemoryFingerCard.isConfirmedSame{border-color:#9dffbd47!important;background:#9dffbd09!important}.nailMemoryFingerCard.isConfirmedSame .nailMemoryFingerHead span{border-color:#9dffbd47!important;color:#b8ffd0!important}.nailMemoryFingerCard.isThumbDocumented{border-color:#f2d0cf7a!important}.ndlProShell .nailMemoryPhotoCoverage{border-color:#e9d3a4!important;background:#fffbef!important}.ndlProShell .nailMemoryPhotoCoverage>span{color:#667085!important}.ndlProShell .nailMemoryPhotoCoverage>b{color:#475467!important}.ndlProShell .nailMemoryPhotoCoverage>small{color:#667085!important}.ndlProShell .nailMemoryPartialReference{border-color:#b7ddc0!important;color:#26733d!important;background:#f4fbf5!important}.ndlProShell .nailMemoryFingerCard.isOutOfFrame{border-color:#edd39a!important;background:#fffaf0!important}.ndlProShell .nailMemoryFingerCard.isOutOfFrame .nailMemoryFingerHead span{border-color:#edd39a!important;color:#805700!important;background:#fff8e7!important}.ndlProShell .nailMemoryFingerCard.isOutOfFrame p,.ndlProShell .nailMemoryFingerCard.isConfirmedSame p,.ndlProShell .nailMemoryThumbPrompt{color:#667085!important}.ndlProShell .nailMemoryFingerCard.isConfirmedSame{border-color:#b7ddc0!important;background:#f4fbf5!important}.ndlProShell .nailMemoryFingerCard.isConfirmedSame .nailMemoryFingerHead span{border-color:#b7ddc0!important;color:#26733d!important;background:#f4fbf5!important}.ndlProShell .nailMemoryFingerCard.isThumbDocumented{border-color:#e6bdc1!important;background:#fffafb!important}@media (max-width:560px){.nailMemoryPhotoCoverage{grid-template-columns:1fr!important}.nailMemoryPhotoCoverage>small{grid-column:auto!important}}.ndlProShell .nailMemoryCoverageReadOnly{display:flex!important;align-items:center!important;min-height:38px!important;padding:0 11px!important;border:1px solid #d9e0ea!important;border-radius:10px!important;background:#f7f9fc!important;color:#344054!important;font-size:12px!important;font-weight:850!important}.ndlProShell .nailMemoryOffFramePrice{margin-top:10px!important;padding:11px!important;border:1px solid #c8d8ee!important;border-radius:12px!important;background:#f7faff!important}.ndlProShell .nailMemoryOffFramePrice>div:first-child{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:baseline!important}.ndlProShell .nailMemoryOffFramePrice b{color:#1f3d68!important}.ndlProShell .nailMemoryOffFramePrice>div:first-child>span{color:#5e6f87!important;font-size:10px!important;font-weight:800!important}.ndlProShell .nailMemoryOffFramePrice p{margin:6px 0!important;color:#667085!important;font-size:11px!important;line-height:1.35!important}.ndlProShell .nailMemoryOffFrameNumbers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.ndlProShell .nailMemoryOffFrameNumbers>span{padding:7px!important;border:1px solid #dce7f6!important;border-radius:9px!important;background:#fff!important;color:#667085!important;font-size:10px!important}.ndlProShell .nailMemoryOffFrameNumbers b{display:block!important;margin-top:2px!important;font-size:13px!important;color:#1f3d68!important}@media (max-width:560px){.ndlProShell .nailMemoryOffFrameNumbers{grid-template-columns:1fr!important}}.ndlPricingProfilePage .flowBlock{max-width:1080px!important}.ndlPricingProfileBlock{display:grid!important;gap:18px!important}.ndlPricingHero{display:grid!important;gap:10px!important;max-width:760px!important}.ndlPricingHero h2{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(46px,6vw,70px)!important;line-height:.88!important;letter-spacing:-.065em!important}.ndlPricingHero p{margin:0!important;max-width:690px!important;color:#667085!important;line-height:1.5!important}.ndlPricingPrinciples{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ndlPricingPrinciples span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid #d7dce4!important;border-radius:999px!important;background:#fff!important;color:#475467!important;font-size:10px!important;font-weight:850!important}.ndlPricingProfileGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ndlPricingPanel{display:grid!important;gap:15px!important;padding:19px!important;border:1px solid #c9ced6!important;border-radius:22px!important;background:#fff!important;color:#111!important}.ndlPricingPanelHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.ndlPricingPanelHead>div{display:grid!important;gap:5px!important}.ndlPricingPanelHead span,.ndlPricingServiceGrid>span{font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#667085!important}.ndlPricingPanelHead b{font-family:Cormorant Garamond,Georgia,serif!important;font-size:29px!important;line-height:.92!important;letter-spacing:-.035em!important}.ndlPricingPanelHead small{max-width:220px!important;color:#667085!important;font-size:10px!important;line-height:1.42!important;text-align:right!important}.ndlPricingSubhead{margin-top:2px!important}.ndlPricingFields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ndlPricingFields label{display:grid!important;gap:6px!important;min-width:0!important}.ndlPricingFields label.wide{grid-column:1/-1!important}.ndlPricingFields label>span{font-size:10px!important;font-weight:850!important;color:#475467!important}.ndlPricingFields label>small{font-size:10px!important;line-height:1.35!important;color:#667085!important}.ndlPricingFields .adminInput{width:100%!important;box-sizing:border-box!important;min-height:42px!important}.ndlPricingNoDiscount{display:grid!important;gap:4px!important;padding:11px!important;border:1px solid #eed8b4!important;border-radius:14px!important;background:#fffaf0!important}.ndlPricingNoDiscount b{font-size:11px!important;color:#805700!important}.ndlPricingNoDiscount span{color:#667085!important;font-size:10px!important;line-height:1.4!important}.ndlPricingChoiceRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ndlPricingChoiceRow button{display:grid!important;gap:5px!important;align-content:start!important;min-height:94px!important;padding:12px!important;border:1px solid #d7dce4!important;border-radius:15px!important;background:#fff!important;color:#111!important;text-align:left!important;cursor:pointer!important}.ndlPricingChoiceRow button.on{border-color:#111!important;background:#111!important;color:#fff!important}.ndlPricingChoiceRow b{font-size:11px!important}.ndlPricingChoiceRow span{font-size:9px!important;line-height:1.35!important;color:#667085!important}.ndlPricingChoiceRow button.on span{color:#e4e7ec!important}.ndlPricingChoiceRow.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ndlPricingChoiceRow.compact button{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;text-align:center!important}.ndlPricingServiceGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding-top:2px!important}.ndlPricingServiceGrid>span{grid-column:1/-1!important}.ndlPricingServiceGrid label{display:flex!important;align-items:center!important;gap:7px!important;color:#475467!important;font-size:11px!important;font-weight:750!important}.ndlPricingServiceGrid input{width:15px!important;height:15px!important;accent-color:#111!important}.ndlPricingDecisionPanel{gap:16px!important}.ndlPricingAdjustment{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px!important;border:1px solid #dce1e8!important;border-radius:15px!important;background:#f8f9fb!important}.ndlPricingAdjustment>span{font-size:11px!important;font-weight:800!important;color:#475467!important}.ndlPricingAdjustment>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ndlPricingAdjustment button{min-height:33px!important;padding:0 10px!important;border:1px solid #c9ced6!important;border-radius:999px!important;background:#fff!important;color:#344054!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.ndlPricingAdjustment button.on{border-color:#111!important;background:#111!important;color:#fff!important}.ndlPricingTierGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.ndlPricingTierGrid article{display:grid!important;gap:6px!important;padding:13px!important;border:1px solid #d9dee6!important;border-radius:16px!important;background:#fff!important}.ndlPricingTierGrid span{font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#667085!important}.ndlPricingTierGrid b{font-family:Cormorant Garamond,Georgia,serif!important;font-size:27px!important;line-height:.88!important;letter-spacing:-.035em!important;color:#111!important}.ndlPricingTierGrid small{color:#667085!important;font-size:10px!important;line-height:1.35!important}.ndlPricingTierGrid em{font-style:normal!important;color:#805700!important;font-size:9px!important;font-weight:850!important}.ndlPricingAlert{display:grid!important;gap:4px!important;padding:12px!important;border:1px solid #e2b9be!important;border-radius:14px!important;background:#fff8f9!important}.ndlPricingAlert b{font-size:11px!important;color:#8b3341!important}.ndlPricingAlert span{color:#667085!important;font-size:10px!important;line-height:1.4!important}.ndlPricingLegalNote{margin:0!important;color:#667085!important;font-size:10px!important;line-height:1.45!important}.ndlPricingActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.ndlPricingActions button{min-height:43px!important;padding:0 14px!important;border-radius:12px!important}.ndlPricingLive{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important;border:1px solid #b7ddc0!important;border-radius:14px!important;background:#f4fbf5!important}.ndlPricingLive b{color:#26733d!important;font-size:11px!important}.ndlPricingLive span{color:#475467!important;font-size:10px!important;line-height:1.4!important;text-align:right!important}.ndlProShell .nailMemoryPoseProjection{margin-top:10px!important;padding:11px!important;border:1px solid #c8d8ee!important;border-radius:12px!important;background:#f7faff!important}.ndlProShell .nailMemoryPoseProjection>div:first-child{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}.ndlProShell .nailMemoryPoseProjection b{color:#1f3d68!important}.ndlProShell .nailMemoryPoseProjection>div:first-child span{color:#5e6f87!important;font-size:10px!important;font-weight:800!important}.ndlProShell .nailMemoryPoseProjection p{margin:6px 0!important;color:#667085!important;font-size:11px!important;line-height:1.4!important}.ndlProShell .nailMemoryPoseProjection small{display:block!important;color:#667085!important;font-size:10px!important;line-height:1.35!important}.ndlProShell .nailMemoryPoseProjectionMeta{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ndlProShell .nailMemoryPoseProjectionMeta span{padding:7px!important;border:1px solid #dce7f6!important;border-radius:9px!important;background:#fff!important;color:#667085!important;font-size:10px!important}.ndlProShell .nailMemoryPoseProjectionMeta b{display:block!important;margin-top:2px!important;color:#1f3d68!important;font-size:13px!important}@media (max-width:900px){.ndlPricingProfileGrid{grid-template-columns:1fr!important}.ndlPricingTierGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.ndlPricingPanelHead,.ndlPricingAdjustment,.ndlPricingLive{align-items:flex-start!important;flex-direction:column!important}.ndlPricingPanelHead small,.ndlPricingLive span{text-align:left!important}.ndlPricingFields,.ndlPricingServiceGrid{grid-template-columns:1fr!important}.ndlPricingFields label.wide{grid-column:auto!important}.ndlPricingChoiceRow,.ndlPricingChoiceRow.compact,.ndlPricingTierGrid{grid-template-columns:1fr!important}.ndlPricingActions{align-items:stretch!important;flex-direction:column!important}.ndlPricingActions button{width:100%!important}}.ndlPricingAnchorPanel{gap:14px!important}.ndlPricingAnchorIntro{margin:0!important;max-width:720px!important;color:#667085!important;font-size:12px!important;line-height:1.5!important}.ndlPricingAnchorGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ndlPricingAnchorGrid label{display:grid!important;gap:7px!important;min-width:0!important;padding:14px!important;border:1px solid #d9dee6!important;border-radius:17px!important;background:#fafbfc!important}.ndlPricingAnchorGrid label>span{font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#667085!important}.ndlPricingAnchorGrid label>b{min-height:30px!important;font-size:12px!important;line-height:1.28!important;color:#111!important}.ndlPricingAnchorGrid label>div{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important}.ndlPricingAnchorGrid .adminInput{min-width:0!important;width:100%!important;box-sizing:border-box!important;min-height:43px!important;background:#fff!important}.ndlPricingAnchorGrid em{display:grid!important;place-items:center!important;min-height:43px!important;border:1px solid #d7dce4!important;border-radius:12px!important;background:#fff!important;color:#475467!important;font-size:14px!important;font-style:normal!important;font-weight:900!important}.ndlPricingAwaiting{display:grid!important;gap:5px!important;padding:14px!important;border:1px dashed #c9ced6!important;border-radius:15px!important;background:#fafbfc!important}.ndlPricingAwaiting b{font-size:12px!important;color:#344054!important}.ndlPricingAwaiting span{font-size:11px!important;line-height:1.4!important;color:#667085!important}@media (max-width:620px){.ndlPricingAnchorGrid{grid-template-columns:1fr!important}}.inspiAnalysisPrice{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end;padding:11px 12px;border:1px solid rgba(255,236,190,.45);border-radius:15px;background:#ffe8b31a;margin-top:2px}.inspiAnalysisPrice span{font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#fff8efb8}.inspiAnalysisPrice b{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:.9;letter-spacing:-.03em;color:#fffaf4}.inspiAnalysisPrice em{grid-column:1/-1;font-size:10px;font-style:normal;color:#fff8efa8;line-height:1.35}.inspiAnalysisStateCard.ready .inspiAnalysisPrice{border-color:#beffcc6b;background:#beffcc17}.ndlProShell .nailMemoryPriceQuote{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 12px!important;align-items:end!important;margin:10px 0!important;padding:11px 12px!important;border:1px solid #bcd8c6!important;border-radius:13px!important;background:#f5fcf7!important}.ndlProShell .nailMemoryPriceQuote span{color:#277047!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}.ndlProShell .nailMemoryPriceQuote b{color:#17643a!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:28px!important;line-height:.85!important;letter-spacing:-.04em!important}.ndlProShell .nailMemoryPriceQuote em{grid-column:1/-1!important;color:#5d7465!important;font-size:10px!important;font-style:normal!important;font-weight:750!important}.livePriceBar{display:flex;flex-direction:column;gap:8px}.livePriceTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.livePriceTop>b{white-space:nowrap}.livePriceBreakdown{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.livePriceLine{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 8px;background:#ffffff0b;font-size:10px;line-height:1.1}.livePriceLine i{font-style:normal;opacity:.72}.livePriceLine b{font-size:10px;letter-spacing:0}.livePriceBar em{font-size:10px;line-height:1.35;opacity:.7}.assetPriceHint{margin:10px 0 0;font-size:12px;line-height:1.35}.assetPriceHint.subtle{margin-top:4px;opacity:.68;font-size:11px}@media (max-width:560px){.livePriceBreakdown{gap:5px}.livePriceLine{font-size:9px;padding:4px 7px}}.flowPage .pathChoiceV25{display:grid;gap:14px}.flowPage .pathGridV25{display:grid;gap:11px}.flowPage .pathCardPrimary{border-color:#ffffff9e!important;background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;box-shadow:0 16px 40px #0000002e}.flowPage .pathCardPrimary .pathIndex{background:#fff!important;color:#111!important}.flowPage .pathUtilityRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flowPage .pathUtility{min-height:104px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff0e;color:#fff;text-align:left;display:grid;gap:4px;align-content:center}.flowPage .pathUtility span{font-size:9px;letter-spacing:.14em;font-weight:950;opacity:.58}.flowPage .pathUtility b{font-size:14px;color:#fff}.flowPage .pathUtility small{font-size:11px;line-height:1.35;opacity:.7}.flowPage .advancedPath{border:1px solid rgba(255,255,255,.17);border-radius:19px;background:#0000001f;overflow:hidden}.flowPage .advancedPath summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;font-weight:850}.flowPage .advancedPath summary::-webkit-details-marker{display:none}.flowPage .advancedPath summary b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.flowPage .advancedPath[open] summary{border-bottom:1px solid rgba(255,255,255,.12)}.flowPage .advancedPath p{margin:0;padding:13px 16px 9px;font-size:12px;line-height:1.5;opacity:.72}.flowPage .advancedPath button{margin:0 16px 16px;min-height:42px;border:1px solid rgba(255,255,255,.32);border-radius:13px;background:transparent;color:#fff;padding:0 14px;font-size:11px;font-weight:850}.flowPage .mixInspiScreen{display:grid;gap:14px}.flowPage .mixUploadBox{margin:0!important}.flowPage .mixSourceList{display:grid;gap:10px}.flowPage .mixSourceItem{position:relative;display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#ffffff0e}.flowPage .mixSourceItem>img{display:block;width:92px;height:122px;border-radius:13px;object-fit:cover;background:#0000002e}.flowPage .mixSourceControls{display:grid;align-content:start;gap:5px;padding-right:18px}.flowPage .mixSourceControls>span{font-size:9px;letter-spacing:.13em;font-weight:950;opacity:.55}.flowPage .mixSourceControls>b{font-size:12px}.flowPage .mixSourceControls>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.flowPage .mixSourceControls button{min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0000001c;color:#fff;font-size:10px;font-weight:800}.flowPage .mixSourceControls button.on{background:#fff!important;border-color:#fff!important;color:#111!important}.flowPage .mixRemove{position:absolute;right:9px;top:8px;border:0;background:transparent;color:#fff;font-size:22px;line-height:1;opacity:.7}.flowPage .mixSafety{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:#00000026}.flowPage .mixSafety b{font-size:12px}.flowPage .mixSafety span{font-size:11px;line-height:1.45;opacity:.67}.flowPage .mixStatus{margin:0!important;text-align:center}.flowPage .mixPlanCard{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#ffffff0e;margin:12px 0}.flowPage .mixPlanCard>div:first-child{display:grid;gap:2px}.flowPage .mixPlanCard>div:first-child span{font-size:9px;letter-spacing:.13em;font-weight:950;opacity:.55}.flowPage .mixPlanCard>div:first-child b{font-size:13px}.flowPage .mixPlanSources{display:flex;gap:8px;overflow:auto;padding-bottom:1px}.flowPage .mixPlanSources article{display:grid;grid-template-columns:40px minmax(100px,1fr);gap:8px;align-items:center;min-width:154px;padding:7px;border-radius:12px;background:#00000026}.flowPage .mixPlanSources img{width:40px;height:48px;border-radius:8px;object-fit:cover}.flowPage .mixPlanSources small{display:block;font-size:8px;letter-spacing:.1em;opacity:.5}.flowPage .mixPlanSources b{display:block;font-size:10px;line-height:1.25}.flowPage .quickQuoteScreen{display:grid;gap:14px}.flowPage .quickQuestion{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#ffffff0e}.flowPage .quickQuestion>span{font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;opacity:.62}.flowPage .quickQuestion>div{display:flex;flex-wrap:wrap;gap:7px}.flowPage .quickQuestion button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0000001f;color:#fff;font-size:11px;font-weight:850}.flowPage .quickQuestion button.on{background:#fff!important;border-color:#fff!important;color:#111!important}.flowPage .quickQuoteTicket{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:linear-gradient(135deg,#ffffff30,#ffffff0d)}.flowPage .quickQuoteTicket span{font-size:10px;font-weight:950;letter-spacing:.12em;opacity:.66}.flowPage .quickQuoteTicket b{font-size:33px;letter-spacing:-.06em}.flowPage .quickQuoteTicket p{margin:0;font-size:11px;line-height:1.4;opacity:.7}.flowPage .quickStudioLink{border:0;background:transparent;color:#fff;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px;opacity:.7;padding:7px}.flowPage .tariffsScreen{display:grid;gap:14px}.flowPage .tariffLengthGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.flowPage .tariffLengthGrid article{display:grid;gap:4px;padding:11px 6px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0e;text-align:center}.flowPage .tariffLengthGrid span{font-size:10px;font-weight:950;letter-spacing:.08em;opacity:.6}.flowPage .tariffLengthGrid b{font-size:17px}.flowPage .tariffLengthGrid small{font-size:8px;line-height:1.2;opacity:.55}.flowPage .tariffFacts{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0e}.flowPage .tariffFacts div{display:flex;justify-content:space-between;gap:18px;padding:14px;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.flowPage .tariffFacts div:last-child{border-bottom:0}.flowPage .tariffFacts span{opacity:.65}.flowPage .tariffFacts b{text-align:right;font-size:12px}.flowPage .tariffPromise{display:grid;gap:4px;padding:14px;border-radius:17px;background:#00000029;border:1px solid rgba(255,255,255,.12)}.flowPage .tariffPromise b{font-size:12px}.flowPage .tariffPromise span{font-size:11px;line-height:1.45;opacity:.67}@media (max-width:420px){.flowPage .pathUtilityRow{grid-template-columns:1fr}.flowPage .pathUtility{min-height:82px}.flowPage .tariffLengthGrid{grid-template-columns:repeat(5,minmax(50px,1fr));overflow:auto;padding-bottom:2px}.flowPage .tariffLengthGrid article{min-width:50px}.flowPage .mixSourceItem{grid-template-columns:76px 1fr}.flowPage .mixSourceItem>img{width:76px;height:104px}.flowPage .mixSourceControls button{font-size:9px;padding:0 7px}}.hkPreview{margin:16px 0;border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;background:#fbf8f7;box-shadow:0 18px 42px #0000003d}.hkCanvas{position:relative;aspect-ratio:2/3;overflow:hidden;background:#fff;isolation:isolate}.hkMaster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;filter:saturate(.94) contrast(.98)}.hkNails{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hkNail{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:center bottom;z-index:2}.hkNail.isSelected{z-index:6}.hkNail:focus-visible{outline:2px solid #111;outline-offset:4px;border-radius:18px}.hkPlate{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:linear-gradient(100deg,rgba(255,255,255,.33),transparent 24%,transparent 70%,rgba(98,39,47,.16)),var(--hk-base);border:1px solid rgba(255,255,255,.68);box-shadow:inset -2px -3px 6px #6f2f3630,inset 2px 3px 7px #ffffff52,0 4px 7px #3313173d;transition:filter .16s ease,transform .16s ease}.hkNail.isSelected .hkPlate{filter:drop-shadow(0 0 .5px rgba(255,255,255,.98)) drop-shadow(0 7px 7px rgba(60,22,20,.25));transform:translateY(-1px)}.hk-coffin{clip-path:polygon(14% 0,86% 0,98% 82%,79% 100%,21% 100%,2% 82%);border-radius:17% 17% 12% 12%}.hk-stiletto{clip-path:polygon(50% 0,95% 47%,80% 100%,20% 100%,5% 47%);border-radius:48% 48% 17% 17%}.hk-amande{clip-path:polygon(50% 0,89% 16%,99% 53%,84% 100%,16% 100%,1% 53%,11% 16%);border-radius:46% 46% 17% 17%}.hk-carre{clip-path:polygon(5% 0,95% 0,100% 9%,95% 100%,5% 100%,0 9%);border-radius:12% 12% 10% 10%}.hk-duck{clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);border-radius:8% 8% 18% 18%}.hkFrench{position:absolute;z-index:2;top:-2%;left:-6%;right:-6%;background:#fffdf9;box-shadow:0 2px 4px #00000012}.hkFrench-classic{height:33%;border-radius:0 0 58% 58%/0 0 20% 20%}.hkFrench-high{height:52%;border-radius:0 0 58% 58%/0 0 29% 29%}.hkFrench-nineties{height:27%;clip-path:polygon(0 0,100% 0,100% 62%,54% 100%,0 62%)}.hkFrench-graphic{height:31%;clip-path:polygon(0 0,100% 0,100% 36%,48% 100%,0 44%)}.hkPattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.hkDots{background-image:radial-gradient(circle at 20% 29%,#191616 0 4%,transparent 4.7%),radial-gradient(circle at 69% 21%,#191616 0 3.6%,transparent 4.3%),radial-gradient(circle at 42% 57%,#191616 0 4%,transparent 4.8%),radial-gradient(circle at 79% 76%,#191616 0 3.8%,transparent 4.5%),radial-gradient(circle at 13% 83%,#191616 0 3.8%,transparent 4.5%)}.hkZebra{background:repeating-linear-gradient(126deg,transparent 0 9%,rgba(20,16,17,.96) 10% 17%,transparent 18% 29%);mix-blend-mode:multiply;opacity:.69}.hkPlate.isChrome{background:linear-gradient(115deg,#dfe1e4,#fff,#c7c7ca 32%,#fff 49%,#a9adb3 64%,#f7f8f8 80%,#afb1b8)}.hkPlate.isAura:after{content:"";position:absolute;top:18%;right:10%;bottom:18%;left:10%;border-radius:50%;background:radial-gradient(circle,#f493b3 0%,rgba(242,147,180,.48) 37%,transparent 73%);filter:blur(3px);z-index:2}.hkPlate.isCat:after{content:"";position:absolute;top:8%;bottom:8%;left:31%;width:38%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.88),rgba(207,247,228,.5) 26%,transparent 68%);filter:blur(2px);z-index:3;mix-blend-mode:screen}.hkGloss{position:absolute;z-index:8;top:8%;bottom:8%;left:19%;width:18%;border-radius:50%;background:linear-gradient(180deg,#ffffffb8,#ffffff14 50%,#ffffff59);opacity:.84}.hkFlower{position:absolute;width:61%;aspect-ratio:1;left:20%;top:38%;z-index:9;filter:drop-shadow(0 4px 3px rgba(56,22,21,.3));transform:rotate(12deg)}.hkFlower i{position:absolute;width:48%;height:48%;border-radius:58% 42% 57% 43%;background:radial-gradient(circle at 35% 25%,#fff 0,#fff 24%,#f3e9de 66%,#d6c3b4);box-shadow:inset -1px -2px 4px #724f472e,0 1px 2px #3a17162e}.hkFlower i:nth-child(1){left:25%;top:0}.hkFlower i:nth-child(2){right:0;top:28%;transform:rotate(90deg)}.hkFlower i:nth-child(3){bottom:0;left:25%;transform:rotate(180deg)}.hkFlower i:nth-child(4){left:0;top:28%;transform:rotate(270deg)}.hkFlower b{position:absolute;width:24%;height:24%;left:38%;top:38%;border-radius:50%;background:radial-gradient(circle at 33% 25%,#fff7a9 0,#fff7a9 9%,#d5a52b 40%,#8b5a13);box-shadow:0 1px 3px #3a200659}.hkFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;background:#12100f;color:#fff8ef;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hkFooter span{opacity:.6}.hkFooter b{font-size:9px}.ndlHero{position:relative;isolation:isolate;min-height:100svh;background:#15100e;color:#fff;overflow:hidden}.ndlHero__video{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;background:#15100e}.ndlHero__shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0a0903,#0d0a0908,#0d0a091a 52%,#0d0a0980)}.ndlHero__header{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:calc(22px + env(safe-area-inset-top)) 20px 0}.ndlHero__icon{width:48px;height:48px;padding:8px;border:0;background:transparent;color:#211b18;display:grid;place-items:center;cursor:pointer;opacity:.95}.ndlHero__icon svg{width:26px;height:26px}.ndlHero__logo{display:block;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1;letter-spacing:.48em;font-weight:700;color:#1e1916;opacity:.96}.ndlHero__offer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 40px);min-height:42px;margin:18px auto 0;padding:0 20px;border:1px solid rgba(32,27,24,.06);border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #00000014;color:#1b1613;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ndlHero__offer i{display:grid;place-items:center;width:18px;height:18px;color:#2a211c}.ndlHero__offer i svg{width:18px;height:18px}.ndlHero__offer b{font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:.01em}.ndlHero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 120px);padding:0 28px calc(18px + env(safe-area-inset-bottom));margin-top:-2px}.ndlHero__eyebrow{margin:0 0 8px;color:#fffffff5;font-size:11px;font-weight:900;letter-spacing:.24em;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.22)}.ndlHero h1{margin:0;max-width:350px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,13vw,64px);line-height:.9;letter-spacing:-.065em;font-weight:600;color:#fff;text-shadow:0 6px 22px rgba(0,0,0,.18)}.ndlHero__tagline{margin:8px 0 0;font-family:Inter,Arial,sans-serif;color:#ffffffe0;font-size:18px;line-height:1.08;font-weight:600;text-shadow:0 3px 18px rgba(0,0,0,.22)}.ndlHero__cta{width:100%;height:58px;margin-top:18px;border:0;border-radius:999px;background:#fff;color:#15110f;display:flex;align-items:center;justify-content:center;position:relative;padding:0 18px;font-size:12px;font-weight:950;letter-spacing:.17em;box-shadow:0 10px 28px #00000024;cursor:pointer}.ndlHero__cta i{position:absolute;right:19px;width:21px;height:21px;display:grid;place-items:center}.ndlHero__cta i svg{width:20px;height:20px}.ndlHero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.ndlHero__facts span{min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#4a3a332e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10.8px;font-weight:700;color:#fff;text-align:center;white-space:nowrap}.ndlHero__facts span i{display:grid;place-items:center;width:15px;height:15px;color:#fff;opacity:.95}.ndlHero__facts span i svg{width:15px;height:15px}.ndlHero__reviews{margin-top:9px;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#40342f38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ndlHero__avatars{display:flex;align-items:center}.ndlHero__avatars img{width:34px;height:34px;object-fit:cover;border-radius:999px;border:1.5px solid rgba(255,255,255,.9);background:#d7d7d7;display:block}.ndlHero__avatars img+img{margin-left:-8px}.ndlHero__reviewCopy{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.ndlHero__reviewCopy strong{font-size:11px;line-height:1.06;font-weight:800;color:#fff}.ndlHero__reviewCopy small{font-size:10px;line-height:1.1;color:#ffffffd6}.ndlHero__rating{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:72px}.ndlHero__starWrap{display:flex;align-items:center;gap:6px}.ndlHero__starWrap i{display:grid;place-items:center;width:15px;height:15px;color:#ffffffe6}.ndlHero__starWrap i svg{width:15px;height:15px}.ndlHero__rating b{font-size:16px;line-height:1;font-weight:800;color:#fff}.ndlHero__rating small{font-size:10px;line-height:1.08;color:#ffffffd6}@media (min-width:620px){.ndlHero{width:430px;margin:0 auto}}@media (max-height:760px){.ndlHero__header{padding-top:calc(12px + env(safe-area-inset-top))}.ndlHero__offer{margin-top:12px}.ndlHero__content{min-height:calc(100svh - 100px);padding:0 24px calc(10px + env(safe-area-inset-bottom))}.ndlHero h1{font-size:46px}.ndlHero__tagline{font-size:14px}.ndlHero__cta{height:52px;margin-top:12px}.ndlHero__facts span{min-height:34px;font-size:9px}.ndlHero__reviews{min-height:48px;padding:8px 10px;column-gap:10px}.ndlHero__reviewCopy strong{font-size:11px}.ndlHero__reviewCopy small{font-size:9px}.ndlHero__icon{width:44px;height:44px}.ndlHero__icon svg{width:24px;height:24px}.ndlHero__logo{font-size:18px}.ndlHero__avatars img{width:30px;height:30px}}.inspiFlowApp{background:#fff;color:#111;min-height:100vh}.inspiFlowApp .flowPage{background:#fff;color:#111;min-height:100svh;padding:0 18px 22px}.inspiFlowApp .flowTop{height:70px;color:#151515}.inspiFlowApp .flowTop button{color:#151515;text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.inspiFlowApp .flowTop b{color:#111;font-size:12px;letter-spacing:.2em}.inspiUploadPage,.inspiUnderstandPage{min-height:calc(100svh - 70px);display:flex;flex-direction:column}.inspiUploadPage h2,.inspiUnderstandPage h2{margin:28px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:.92;letter-spacing:-.055em;font-weight:600;color:#171311}.inspiIntro{margin:15px 0 22px;font-size:13px;line-height:1.45;color:#34302c}.inspiIntro b{font-size:13px;color:#111}.inspiFileInput{display:none}.inspiPhotoGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid #dedad5;border-radius:18px;background:#fff}.inspiThumb,.inspiAddPhoto{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid #dedad5;background:#f8f7f5}.inspiThumb img{width:100%;height:100%;object-fit:cover;display:block}.inspiThumb button{position:absolute;right:6px;top:6px;width:23px;height:23px;border-radius:999px;border:0;background:#171717;color:#fff;font-size:17px;line-height:1}.inspiAddPhoto{display:grid;place-items:center;font-size:32px;color:#4b4640;border-style:dashed;background:#fff}.inspiMessage{margin-top:18px;display:block;min-height:118px;padding:14px;border:1px solid #dedad5;border-radius:16px;background:#fff}.inspiMessage span{display:block;margin-bottom:8px;font-size:11px;color:#716a63}.inspiMessage textarea{display:block;width:100%;min-height:72px;border:0;outline:0;resize:none;font:inherit;font-size:12px;line-height:1.45;color:#1d1917;background:transparent}.inspiMessage textarea::placeholder{color:#8b847e}.inspiStatus{margin:10px 0 0;font-size:11px;color:#5f5751}.inspiContinue{width:100%;height:54px;margin-top:auto;border:0;border-radius:999px;background:#050505;color:#fff;font-size:11px;font-weight:900;letter-spacing:.16em}.inspiContinue:disabled{opacity:.45}.inspiProgress{display:flex;gap:6px;margin-top:26px}.inspiProgress i{height:2px;flex:1;background:#d6d3cf}.inspiProgress i.on,.inspiProgress i:nth-child(1),.inspiProgress i:nth-child(2){background:#e6a6b7}.inspiUnderstandPage h2{margin-top:24px}.understandingList{display:grid;gap:19px;margin-top:36px}.understandingRow{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.understandingRow>i{font-style:normal;color:#746b64;line-height:1;display:grid;place-items:center;width:42px;height:42px;padding:0}.understandingRow>i svg{width:34px;height:34px;display:block;overflow:visible}.understandingRow>i img{width:38px;height:38px;display:block;object-fit:contain;object-position:center;transform:translateY(-2px);opacity:1;filter:none}.understandingRow div{display:flex;flex-direction:column;gap:3px}.understandingRow b{font-size:12px;color:#222}.understandingRow span{white-space:pre-line;font-size:12px;line-height:1.42;color:#6c645e}.understandingQuestion{margin:28px 0 18px;font-size:12px;font-weight:750;line-height:1.42;color:#2e2926}.understandingQuestion span{font-weight:450;color:#69625b}@media (min-width:620px){.inspiFlowApp .flowPage{width:430px;margin:0 auto}}.inspiPickPage{min-height:calc(100svh - 70px);display:flex;flex-direction:column}.inspiPickPage h2{margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:45px;line-height:.9;letter-spacing:-.055em;font-weight:600;color:#171311}.inspiPickEyebrow{margin:22px 0 0;font-size:9px;font-weight:850;letter-spacing:.14em;color:#756d66}.inspiPickIntro{margin:13px 0 16px;font-size:12px;line-height:1.45;color:#655e58}.inspiSourceTabs{display:flex;gap:8px;margin:2px 0 12px}.inspiSourceTabs button{position:relative;width:52px;height:52px;padding:0;border:1px solid #dedad5;border-radius:12px;overflow:hidden;background:#fff}.inspiSourceTabs button.on{border:2px solid #161311}.inspiSourceTabs img{width:100%;height:100%;object-fit:cover;display:block}.inspiSourceTabs span{position:absolute;inset:auto 0 0;padding:3px 0;background:#000000a6;color:#fff;font-size:7px;font-weight:800;letter-spacing:.04em}.inspiCanvas{position:relative;min-height:354px;overflow:hidden;border-radius:22px;background:#eeecea;border:1px solid #dedad5;box-shadow:0 10px 28px #22171314}.inspiCanvasImage{display:block;width:100%;height:354px;object-fit:cover}.inspiCanvasFallback{height:354px;display:grid;place-items:center;color:#8c837b;font-family:Cormorant Garamond,Georgia,serif;font-size:33px}.inspiCanvasShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000005 45%,#0000001f);pointer-events:none}.inspiHotspot{position:absolute;z-index:2;max-width:148px;min-height:42px;padding:7px 26px 7px 10px;border:1px solid rgba(255,255,255,.75);border-radius:13px;background:#fffffff0;box-shadow:0 6px 16px #00000029;text-align:left;color:#161311}.inspiHotspot small{display:block;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#796e66}.inspiHotspot b{display:block;margin-top:2px;font-size:11px;line-height:1.15}.inspiHotspot i{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e7e1dc;color:#554d46;font-size:11px;font-style:normal;font-weight:800}.inspiHotspot.isSelected{border-color:#efb6c4;background:#fff7f9}.inspiHotspot.isSelected i{background:#ec9eb3;color:#fff}.inspiPickHint{display:flex;flex-direction:column;gap:3px;margin:13px 0 10px;padding:12px 13px;border:1px solid #e2ddd8;border-radius:15px;background:#fbfaf9}.inspiPickHint b{font-size:11px;color:#1c1715}.inspiPickHint span{font-size:10px;line-height:1.35;color:#6c635d}.inspiPickPageV2{min-height:calc(100svh - 70px);display:flex;flex-direction:column;padding-bottom:12px}.inspiPickPageV2 h2{margin:22px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:46px;line-height:.95;letter-spacing:-.055em;font-weight:600;color:#161311}.inspiMiniSteps{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 6px;width:100%}.inspiMiniSteps span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid #d7d0c9;background:#fff;color:#8f877f;font-size:9px;font-weight:700;line-height:1}.inspiMiniSteps span.isActive{background:#e9b7c3;border-color:#e9b7c3;color:#fff}.inspiMiniSteps i{flex:0 0 34px;height:1px;background:#d9d4cf}.inspiPickPageV2 .inspiPickIntro{margin:12px 0 18px;font-size:12px;line-height:1.45;text-align:center;color:#6a625b}.inspiSourceTabsV2{justify-content:center;margin-bottom:12px}.inspiSourceTabsV2 button{width:58px;height:58px;border-radius:16px}.inspiSourceTabsV2 button.on{border:1.5px solid #171311;box-shadow:0 8px 18px #2418141a}.inspiSourceTabsV2 span{font-size:8px;letter-spacing:.06em}.inspiCanvasV2{position:relative;min-height:355px;padding:0;overflow:visible;border-radius:24px;border:1px solid #e1dbd5;background:#f7f4f2;box-shadow:0 12px 30px #2c1d1814}.inspiCanvasV2 .inspiCanvasImage,.inspiCanvasV2 .inspiCanvasFallback{height:355px;border-radius:24px}.inspiCanvasV2 .inspiCanvasImage{object-fit:cover}.inspiCanvasV2 .inspiCanvasFallback{display:grid;place-items:center;color:#9b938c;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;background:linear-gradient(180deg,#f7f4f2,#efebe7)}.inspiHotspotV2{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;max-width:170px;min-height:34px;padding:0 10px;border:1px solid #e5ddd6;border-radius:999px;background:#fffcfbfa;box-shadow:0 8px 18px #1f14101a;color:#181311;text-align:left}.inspiHotspotV2 span{display:block;max-width:none;font-size:11px;font-weight:600;line-height:1.1;color:#2b2521}.inspiHotspotV2 b{display:none}.inspiHotspotV2 i{margin-left:auto;display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:999px;background:#f2ece7;color:#70675f;font-size:11px;font-style:normal;font-weight:800}.inspiHotspotV2.isSelected{border-color:#efc0cb;background:#fff8fa}.inspiHotspotV2.isSelected i{background:#e8a9b8;color:#fff}.inspiAnchorDot{position:absolute;z-index:1;width:8px;height:8px;border-radius:999px;background:#fff;border:1px solid rgba(86,70,60,.36);box-shadow:0 2px 8px #0000001f}.inspiAnchorDot.isSelected{background:#e8a9b8;border-color:#e8a9b8}.inspiPickFooter{margin:16px 4px 0;text-align:center}.inspiPickFooter p{margin:0;font-size:11px;line-height:1.45;color:#2d2723}.inspiPickFooter small{display:block;margin-top:7px;font-size:10px;line-height:1.35;color:#766e67}.inspiPickPageV2 .inspiContinue{margin-top:18px}@media (max-width:390px){.inspiPickPageV2 h2{font-size:41px}.inspiCanvasV2{min-height:320px}.inspiCanvasV2 .inspiCanvasImage,.inspiCanvasV2 .inspiCanvasFallback{height:320px}.inspiHotspotV2{max-width:150px;padding:0 9px}.inspiHotspotV2 span{font-size:10px}}.inspiPickPageV3{min-height:calc(100svh - 70px);display:flex;flex-direction:column;padding-bottom:4px}.inspiPickPageV3 h2{margin:19px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:.96;letter-spacing:-.055em;font-weight:600;color:#161311}.inspiPickPageV3 .inspiPickIntro{margin:11px 0 18px;text-align:center;font-size:12px;line-height:1.4;color:#6d645d}.inspiCanvasV3{position:relative;min-height:360px;overflow:hidden;border-radius:26px;border:1px solid #e4ddd7;background:#f5f1ee;box-shadow:0 14px 30px #2a1c171a}.inspiCanvasV3 .inspiCanvasImage,.inspiCanvasV3 .inspiCanvasFallback{height:360px;border-radius:26px}.inspiCanvasV3 .inspiCanvasImage{object-fit:cover}.inspiHotspotV3{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;min-height:38px;max-width:160px;padding:0 11px;border:1px solid rgba(255,255,255,.96);border-radius:999px;background:#fffffff5;box-shadow:0 7px 15px #00000021;color:#17120f;text-align:left}.inspiHotspotV3 span{font-size:10px;font-weight:700;white-space:nowrap;color:#302923}.inspiHotspotV3 b{display:none}.inspiHotspotV3 i,.inspiDetectedList i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto;border-radius:999px;background:#eee8e3;color:#70665e;font-size:11px;font-style:normal;font-weight:900}.inspiHotspotV3.isSelected{border-color:#f0c1cb;background:#fff9fa}.inspiHotspotV3.isSelected i,.inspiDetectedList button.on i{background:#e8a5b6;color:#fff}.inspiCanvasV3 .inspiAnchorDot{z-index:2;width:9px;height:9px;background:#fff;border:1px solid rgba(72,54,46,.36);box-shadow:0 2px 8px #00000024}.inspiCanvasV3 .inspiAnchorDot.isSelected{background:#e8a5b6;border-color:#e8a5b6}.inspiDetectedList{display:flex;gap:8px;overflow:auto;margin:13px 0 0;padding:2px 1px 4px;scrollbar-width:none}.inspiDetectedList::-webkit-scrollbar{display:none}.inspiDetectedList button{display:flex;align-items:center;gap:7px;min-width:max-content;min-height:38px;padding:0 11px;border:1px solid #e2dbd5;border-radius:999px;background:#fff;color:#2e2823}.inspiDetectedList span{font-size:10px;color:#6e655d}.inspiDetectedList b{font-size:11px;font-weight:750;color:#211b17}.inspiDetectedList button.on{border-color:#efc2cb;background:#fff8fa}.inspiPickPageV3 .inspiPickFooter{margin:12px 4px 0;text-align:center}.inspiPickPageV3 .inspiPickFooter p{margin:0;font-size:11px;line-height:1.4;color:#5d554f}.inspiPickPageV3 .inspiPickFooter b{color:#1d1714}.inspiPickPageV3 .inspiContinue{height:62px;margin-top:16px;border-radius:999px;font-size:12px;letter-spacing:.18em;box-shadow:0 10px 22px #0000001f}@media (max-width:390px){.inspiPickPageV3 h2{font-size:40px}.inspiCanvasV3{min-height:326px}.inspiCanvasV3 .inspiCanvasImage,.inspiCanvasV3 .inspiCanvasFallback{height:326px}.inspiHotspotV3{max-width:138px;padding:0 9px}.inspiHotspotV3 span{font-size:9px}}.inspiPickPageV4{min-height:calc(100svh - 70px);display:flex;flex-direction:column;padding-bottom:8px}.inspiPickPageV4 h2{margin:20px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:45px;line-height:.96;letter-spacing:-.055em;font-weight:600;color:#161311}.inspiPickPageV4 .inspiPickIntro{margin:12px 0 19px;text-align:center;font-size:12px;line-height:1.4;color:#6c625c}.inspiCanvasV4{position:relative;min-height:378px;overflow:hidden;border-radius:25px;border:1px solid #e6dfd9;background:#f6f2ef;box-shadow:0 16px 36px #2a1c171c}.inspiCanvasV4 .inspiCanvasImage,.inspiCanvasV4 .inspiCanvasFallback{height:378px;border-radius:25px}.inspiCanvasV4 .inspiCanvasImage{object-fit:cover}.inspiHotspotV4{position:absolute!important;z-index:4!important;display:flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:unset!important;max-width:calc(100% - 28px)!important;min-height:38px!important;margin:0!important;padding:0 10px 0 13px!important;border:1px solid #ece3de!important;border-radius:999px!important;background:#fffdfcfa!important;box-shadow:0 8px 18px #1e120e21!important;color:#17120f!important;white-space:nowrap!important;text-align:left!important;overflow:visible!important}.inspiHotspotV4 b{display:block!important;overflow:visible!important;max-width:none!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1!important;color:#211914!important;white-space:nowrap!important}.inspiHotspotV4 span{display:none!important}.inspiHotspotV4 i{position:static!important;transform:none!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;border-radius:999px!important;background:#eee7e2!important;color:#6b625a!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.inspiHotspotV4.isSelected{border-color:#efc4ce!important;background:#fff8fa!important}.inspiHotspotV4.isSelected i{background:#e7a5b6!important;color:#fff!important}.inspiHotspotV4.tag0:after{content:"";position:absolute;left:36px;top:100%;width:1px;height:28px;background:#ffffffe6}.inspiHotspotV4.tag1:after{content:"";position:absolute;right:36px;bottom:100%;width:1px;height:28px;background:#ffffffe6}.inspiCanvasV4 .inspiAnchorDot{z-index:3!important;width:9px!important;height:9px!important;background:#fff!important;border:1px solid rgba(90,68,57,.4)!important;box-shadow:0 2px 9px #0000002b!important}.inspiCanvasV4 .inspiAnchorDot.isSelected{background:#e7a5b6!important;border-color:#e7a5b6!important}.inspiDetectedListV4{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0}.inspiDetectedListV4 button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:7px;min-height:50px;padding:9px 10px;border:1px solid #e4ddd7;border-radius:14px;background:#fff;color:#251e19;text-align:left}.inspiDetectedListV4 button.on{border-color:#efc4ce;background:#fff9fa}.inspiDetectedListV4 span{grid-column:1/3;font-size:9px;line-height:1;color:#82776f}.inspiDetectedListV4 b{grid-column:1/3;margin-top:3px;font-size:11px;line-height:1.1;font-weight:750;color:#211914}.inspiDetectedListV4 i{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eee7e2;color:#6b625a;font-size:11px;font-style:normal;font-weight:900}.inspiDetectedListV4 button.on i{background:#e7a5b6;color:#fff}.inspiPickFooterV4{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:13px 4px 0;text-align:center;font-size:11px;line-height:1.4;color:#716760}.inspiPickFooterV4 b{color:#201914}.inspiPickPageV4 .inspiContinue{height:64px!important;margin-top:16px!important;border-radius:999px!important;font-size:12px!important;letter-spacing:.18em!important;box-shadow:0 12px 25px #0000001f!important}@media (max-width:390px){.inspiPickPageV4 h2{font-size:40px}.inspiCanvasV4{min-height:338px}.inspiCanvasV4 .inspiCanvasImage,.inspiCanvasV4 .inspiCanvasFallback{height:338px}.inspiHotspotV4 b{font-size:10px!important}.inspiDetectedListV4{gap:7px}.inspiDetectedListV4 button{min-height:48px;padding:8px 9px}}.fingerFlowPage{min-height:calc(100svh - 70px);display:flex;flex-direction:column;padding-bottom:10px}.fingerFlowPage h2{margin:19px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:.96;letter-spacing:-.055em;font-weight:600;color:#161311}.fingerIntro{margin:12px 0 18px;text-align:center;font-size:12px;line-height:1.42;color:#69615a}.fingerSourceFrame{position:relative;height:260px;overflow:hidden;border-radius:20px;background:#f4f0ed;border:1px solid #e7dfd9;box-shadow:0 12px 26px #27191317}.fingerSourceFrame img{width:100%;height:100%;object-fit:cover;display:block}.fingerSourceFrame>span{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:999px;background:#161210d6;color:#fff;font-size:10px;font-weight:750}.fingerThumbRow,.fingerEditorNav{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0 0}.fingerThumb{position:relative;min-width:0;padding:0;border:1px solid #e4ddd7;border-radius:11px;background:#fff;color:#302923;overflow:hidden}.fingerThumb.on{border:1.5px solid #e9a9b9;background:#fff8fa;box-shadow:0 5px 12px #e7a5b629}.fingerThumbImage{display:block;height:76px;overflow:hidden;background:#f4efeb}.fingerThumbImage img{width:170px;height:92px;max-width:none;object-fit:cover;transform:translate(-34%);display:block}.fingerThumb:nth-child(2) .fingerThumbImage img{transform:translate(-24%)}.fingerThumb:nth-child(3) .fingerThumbImage img{transform:translate(-40%)}.fingerThumb:nth-child(4) .fingerThumbImage img{transform:translate(-56%)}.fingerThumb:nth-child(5) .fingerThumbImage img{transform:translate(-68%)}.fingerThumb b{display:block;padding:6px 2px 7px;font-size:9px;line-height:1.05;font-weight:700}.fingerThumb em{position:absolute;right:-4px;bottom:17px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e8a5b6;color:#fff;font-size:11px;font-style:normal;border:2px solid #fff}.fingerQuickSummary{display:flex;gap:7px;overflow:auto;margin:14px 0 0;padding-bottom:2px;scrollbar-width:none}.fingerQuickSummary::-webkit-scrollbar{display:none}.fingerQuickSummary span{display:flex;align-items:center;gap:5px;min-width:max-content;padding:9px 10px;border:1px solid #e4ddd7;border-radius:12px;background:#fff;font-size:10px;color:#514942}.fingerQuickSummary b{font-size:10px;color:#211914}.fingerPickerPage .inspiContinue{height:62px!important;margin-top:auto!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.16em!important}.fingerEditorPage h2{font-size:42px;text-align:center}.fingerHeroCrop{position:relative;width:104px;height:128px;margin:3px auto 18px;overflow:hidden;border-radius:17px;background:#f3efec;border:1px solid #e5ddd7;box-shadow:0 8px 20px #2416111c}.fingerHeroCrop img{width:242px;height:128px;max-width:none;object-fit:cover;transform:translate(-37%);display:block}.fingerHeroCrop em{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:25px;height:25px;border:2px solid #fff;border-radius:999px;background:#e7a5b6;color:#fff;font-style:normal;font-size:13px}.fingerElementList{display:grid;gap:9px}.fingerElementCard{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e5dfd9;border-radius:15px;background:#fff}.fingerElementCard.off{opacity:.52;background:#fbfaf9}.fingerElementIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f5f0ed;color:#4b4039;font-size:13px}.fingerElementIcon span{font-size:12px;font-weight:800}.baseDot{width:23px;height:23px;border-radius:999px;background:radial-gradient(circle at 32% 25%,#fff 0,#f5d9df 28%,#dda5b5)}.detailDot{font-style:normal;font-size:18px}.fingerElementCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.fingerElementCopy b{font-size:11px;color:#211914}.fingerElementCopy span{font-size:10px;color:#6c625b}.fingerElementActions{grid-column:1/-1;display:flex;gap:6px;align-items:center}.fingerElementActions button,.fingerElementActions select{height:31px;min-width:0;padding:0 9px;border:1px solid #e3ddd8;border-radius:999px;background:#f9f8f7;color:#625952;font:inherit;font-size:9px;white-space:nowrap}.fingerElementActions button.keep.on{border-color:#f0c4ce;background:#fff0f4;color:#a75d71}.fingerElementActions select{flex:1;background:#f7f6f5;max-width:130px}.fingerEditorNav{margin-top:13px}.fingerEditorNav .fingerThumbImage{height:48px}.fingerEditorNav .fingerThumb b{font-size:8px;padding:5px 0}.fingerEditorPage .inspiContinue{height:62px!important;margin-top:17px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.16em!important}@media (max-width:390px){.fingerFlowPage h2{font-size:39px}.fingerSourceFrame{height:235px}.fingerThumbImage{height:66px}.fingerElementActions{gap:4px}.fingerElementActions button,.fingerElementActions select{padding:0 7px;font-size:8px}.fingerElementActions select{max-width:115px}}.fingerPickerPage .fingerSourceFrame{height:258px}.fingerPreviewSwitch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:4px;border:1px solid #e7dfd9;border-radius:14px;background:#faf8f7}.fingerPreviewSwitch button{height:32px;border:0;border-radius:10px;background:transparent;color:#706760;font:inherit;font-size:10px;font-weight:750}.fingerPreviewSwitch button.on{background:#fff;color:#221a16;box-shadow:0 2px 8px #27191314}.fingerPreviewCaption{margin:8px 2px 0;text-align:center;font-size:10px;line-height:1.35;color:#7a7069}.fingerThumbRowVisible{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));margin-top:12px}.fingerThumbRowVisible .fingerThumbImage{height:88px;background:#f3eeea;background-repeat:no-repeat;background-color:#f3eeea}.fingerThumbRowVisible .fingerThumbImage>img{display:none}.fingerThumb.isProjection .fingerThumbImage{position:relative;background-image:none!important;overflow:hidden}.fingerProjection{position:absolute;top:7px;right:15px;bottom:5px;left:15px;border:1px solid rgba(71,52,43,.25);border-radius:7px 7px 15px 15px;background-repeat:no-repeat;background-color:#f3eeea;box-shadow:inset 0 0 0 1px #ffffff3d,0 4px 8px #2516111f}.fingerThumb.isProjection .fingerProjection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.26),transparent 42%,rgba(0,0,0,.09));border-radius:inherit;pointer-events:none}.fingerThumb.isProjection .fingerThumbImage:after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:12px;transform:translate(-50%);border-radius:50% 50% 0 0;background:#d9b29a;opacity:.42}.fingerThumbRowVisible .fingerThumb b{font-size:9px;padding:7px 1px 8px}@media (max-width:390px){.fingerThumbRowVisible .fingerThumbImage{height:78px}.fingerProjection{top:6px;right:12px;bottom:5px;left:12px}.fingerPreviewSwitch button{font-size:9px}}.fingerTapPage .fingerIntro{margin-bottom:14px}.fingerTapCanvas{height:320px!important;overflow:hidden!important}.fingerTapCanvas img{height:100%;object-fit:cover}.tapNailZone{position:absolute;z-index:3;padding:0;border:1.5px solid transparent;border-radius:14px;background:#fff0;outline:0;transition:.18s ease}.tapNailZone:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:11px;border:1px dashed rgba(255,255,255,.55);opacity:.5}.tapNailZone i{position:absolute;right:-5px;bottom:-5px;width:13px;height:13px;border-radius:50%;background:#e9a9b9;border:2px solid #fff;box-shadow:0 3px 8px #00000024}.tapNailZone b{position:absolute;left:50%;bottom:-23px;transform:translate(-50%);padding:4px 7px;border-radius:99px;background:#ffffffed;color:#312721;font-size:9px;white-space:nowrap;box-shadow:0 3px 9px #0000001a;opacity:0}.tapNailZone.on{border-color:#ef9fb4;background:#ffebf126;box-shadow:0 0 0 3px #ed9fb42e}.tapNailZone.on:after{opacity:1;border-style:solid;border-color:#ffffffe6}.tapNailZone.on b{opacity:1}.fingerTapHint{margin:10px 0 0;text-align:center;color:#877c74;font-size:10px}.fingerTapStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:11px 12px;border:1px solid #e7dfd9;border-radius:14px;background:#fffaf9}.fingerTapStatus b{font-size:10px;color:#2a211d}.fingerTapStatus span{font-size:9px;line-height:1.3;color:#756a62;text-align:right}.fingerTapEmpty{margin-top:auto;padding:17px 8px 12px;text-align:center}.fingerTapEmpty b{display:block;font-size:11px;color:#211914}.fingerTapEmpty span{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#746a63}.fingerBottomSheet{position:relative;margin:15px -2px 0;padding:10px 13px 13px;border:1px solid #eadfd9;border-radius:20px;background:#fff;box-shadow:0 -8px 24px #22161114}.fingerSheetHandle{width:34px;height:4px;margin:0 auto 10px;border-radius:999px;background:#e5ddd7}.fingerSheetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fingerSheetHead span{display:block;font-size:10px;color:#897d75}.fingerSheetHead b{display:block;margin-top:2px;font-size:15px;color:#1d1613}.fingerSheetHead button{width:26px;height:26px;border:0;border-radius:50%;background:#f5f1ee;color:#6d635c;font-size:18px;line-height:1}.fingerSheetChips{display:flex;gap:7px;overflow:auto;margin:11px 0 12px;padding-bottom:2px;scrollbar-width:none}.fingerSheetChips::-webkit-scrollbar{display:none}.fingerSheetChips span{display:flex;align-items:center;gap:5px;min-width:max-content;padding:8px 9px;border:1px solid #e9e1dc;border-radius:11px;background:#fffaf9;color:#5d514a;font-size:9px}.fingerSheetChips b{color:#201713;font-size:9px}.fingerSheetCta{width:100%;height:45px;border:0;border-radius:999px;background:#050505;color:#fff;font-size:10px;font-weight:900;letter-spacing:.14em}@media (max-width:390px){.fingerTapCanvas{height:290px!important}.fingerTapStatus{gap:8px}.fingerTapStatus span{font-size:8px}}.nailCrop{display:block;width:100%;height:100%;background-repeat:no-repeat;background-color:#f4efeb;border-radius:inherit}.fingerThumbImage{position:relative;background:#f4efeb}.fingerThumbImage .nailCrop{position:absolute;top:0;right:0;bottom:0;left:0}.fingerThumbRowVisible{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:7px;margin:12px 0 0}.fingerThumbRowVisible .fingerThumb{min-width:0;border-radius:13px}.fingerThumbRowVisible .fingerThumbImage{height:86px;background:#f4efeb}.fingerThumbRowVisible .fingerThumb b{font-size:9px;padding:7px 2px 8px}.fingerHeroCrop{width:132px;height:175px;margin:4px auto 8px;border-radius:28px;background:#f4efeb}.fingerHeroCrop .nailCrop.hero{width:100%;height:100%;border-radius:27px;background-color:#f4efeb}.fingerCropTruth{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 15px;color:#6a615a;text-align:center}.fingerCropTruth b{font-size:10px;color:#2a211d}.fingerCropTruth span{font-size:9px;line-height:1.35}.fingerEditorNav .fingerThumbImage{height:58px}@media (max-width:390px){.fingerThumbRowVisible .fingerThumbImage{height:76px}.fingerHeroCrop{width:118px;height:158px}}.fingerTapPage .fingerSourceFrame{overflow:visible}.fingerTapPage .fingerSourceFrame img{border-radius:20px}.tapNailZone{border:0!important;border-radius:48% 48% 38% 38%!important;background:transparent!important;box-shadow:none!important}.tapNailZone:after{top:0!important;right:0!important;bottom:0!important;left:0!important;border:1.5px solid transparent!important;border-radius:48% 48% 38% 38%!important;opacity:0!important;background:transparent!important;transition:.18s ease}.tapNailZone i,.tapNailZone b{display:none!important}.tapNailZone.on{background:#ffffff0a!important;box-shadow:0 0 0 5px #f5aec129,0 0 16px #ffffff6b!important}.tapNailZone.on:after{opacity:1!important;border-color:#fff!important;background:#f4acc121!important}.fingerTapPage .fingerTapHint{margin:12px 0 0;text-align:center;font-size:10px;color:#756b64}.fingerTapPage .fingerTapStatus{margin-top:14px}.fingerEditorReference{display:flex;flex-direction:column;align-items:center;gap:4px;margin:10px auto 17px;padding:13px 16px;border:1px solid #eadfd9;border-radius:18px;background:#fffaf9;text-align:center}.fingerEditorReference span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#977d86;font-weight:800}.fingerEditorReference b{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1;color:#201712}.fingerEditorReference small{font-size:10px;line-height:1.35;color:#6f655f}.fingerEditorNavText{display:flex!important;gap:7px!important;overflow-x:auto;margin-top:14px!important;padding-bottom:3px;scrollbar-width:none}.fingerEditorNavText::-webkit-scrollbar{display:none}.fingerEditorNavText button{height:36px;min-width:max-content;padding:0 13px;border:1px solid #e4ddd7;border-radius:999px;background:#fff;color:#5c514a;font:inherit;font-size:10px;font-weight:700}.fingerEditorNavText button.on{border-color:#efb7c5;background:#fff2f5;color:#9b5669}.fingerTapCanvas{position:relative}.nailPolygonOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;overflow:visible}.nailPolygonOverlay polygon{fill:#ffffff03;stroke:transparent;stroke-width:7;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .18s ease,stroke .18s ease,filter .18s ease}.nailPolygonOverlay polygon:hover,.nailPolygonOverlay polygon:focus-visible{fill:#f2aabf1f;stroke:#ffffffd6;filter:drop-shadow(0 0 7px rgba(244,166,189,.72))}.nailPolygonOverlay polygon.on{fill:#f4a6bd33;stroke:#fff;filter:drop-shadow(0 0 8px rgba(244,166,189,.85))}.nailPrecisionEmpty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:18px;border-radius:20px;background:linear-gradient(180deg,transparent 58%,rgba(22,16,13,.45));color:#fff;text-align:center;pointer-events:none}.nailPrecisionEmpty b{font-size:11px}.nailPrecisionEmpty span{font-size:10px;line-height:1.35;max-width:235px}.clientV2{min-height:100vh;background:#f3f1ec;color:#1c1b19;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clientV2 *{box-sizing:border-box}.cfHeader{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:#f3f1ecf5;border-bottom:1px solid #ddd9d1;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cfHeader button{justify-self:start;border:0;background:none;color:#6c6860;font-size:14px;padding:8px 0}.cfHeader b{font-family:Georgia,serif;font-size:22px;letter-spacing:-.08em}.cfPage{max-width:480px;margin:0 auto;padding:22px 16px 42px}.cfSteps{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 24px}.cfSteps span{width:24px;height:24px;border:1px solid #c8c3ba;border-radius:999px;display:grid;place-items:center;font-size:10px;color:#77736c;background:#f3f1ec}.cfSteps span.done{background:#1d1b19;border-color:#1d1b19;color:#fff}.cfSteps span.active{background:#e4d4ca;border-color:#ab8574;color:#2a211d}.cfSteps i{height:1px;background:#d6d1c8;flex:1}.cfSteps i.done{background:#1d1b19}.cfEyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#857e73;margin:0 0 12px}.cfPage h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,13vw,68px);letter-spacing:-.075em;line-height:.88;margin:0;color:#1c1b19}.cfPage h1 span{color:#b87971}.cfLead{font-size:15px;line-height:1.5;color:#646057;margin:18px 0 24px;max-width:36ch}.cfUploads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfUpload{position:relative;min-height:128px;border:1px dashed #beb8ae;border-radius:18px;background:#f9f8f5;padding:15px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#24221f}.cfUpload.primaryUpload{grid-column:1/-1;min-height:220px}.cfUpload b{font-size:24px;font-weight:400;margin:auto}.cfUpload strong{font-size:13px}.cfUpload small{font-size:11px;color:#7d766d;margin-top:3px}.cfUpload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cfUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cfBlock{margin:22px 0 14px}.cfBlock>b{font-size:13px}.cfPills,.cfChoices{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.cfPill{background:#f8f7f4;border:1px solid #d8d2c9;color:#393632;border-radius:999px;padding:10px 13px;font-size:12px;line-height:1}.cfPill.active{background:#1f1d1a;color:#fff;border-color:#1f1d1a}.cfTextarea,.cfForm input,.cfForm textarea{width:100%;background:#fbfaf8;border:1px solid #d6d0c6;border-radius:15px;padding:14px;color:#201e1b;font:inherit;font-size:14px}.cfTextarea{min-height:82px;resize:vertical;margin:0 0 14px}.cfPrimary,.cfSecondary{width:100%;min-height:58px;border-radius:999px;font-weight:750;font-size:15px;margin-top:10px;cursor:pointer}.cfPrimary{border:0;background:#1e1c19;color:#fff}.cfPrimary:disabled{background:#b9b3a9;color:#f0eeea;cursor:not-allowed}.cfPrimary span{float:right;padding-right:18px;font-size:21px;line-height:.7}.cfSecondary{background:transparent;color:#312e2a;border:1px solid #cfc8be}.cfSummary{border:1px solid #d5cfc5;border-radius:22px;background:#fbfaf8;overflow:hidden;margin:22px 0;box-shadow:0 8px 24px #231f190a}.cfSummary>img{width:100%;height:205px;object-fit:cover;display:block}.cfSummaryBody{padding:17px}.cfSummaryBody>small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8a8378}.cfSummaryRow{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e9e5df;padding:10px 0;font-size:13px}.cfSummaryRow:last-child{border-bottom:0}.cfSummaryRow span{color:#777167}.cfSummaryRow b{font-weight:650;text-align:right}.cfSummary.compact{display:grid;grid-template-columns:94px 1fr}.cfSummary.compact>img{height:100%;min-height:155px}.cfQuestion{border:1px solid #d7d1c7;background:#fbfaf8;border-radius:20px;padding:17px;margin:12px 0}.cfQuestion small{display:block;font-size:9px;letter-spacing:.09em;font-weight:800;color:#8a8379;margin-bottom:10px}.cfQuestion>b{font-family:Georgia,serif;font-size:21px;line-height:1.06;letter-spacing:-.04em}.cfQuote{border:1px solid #d3ccc2;background:#fbfaf8;border-radius:23px;overflow:hidden;margin:20px 0}.cfQuoteTop{padding:20px;display:flex;justify-content:space-between;align-items:start;background:#f1ebe4}.cfQuoteTop small,.cfBreak>b{font-size:10px;letter-spacing:.08em;font-weight:800;color:#81796f}.cfQuoteTop strong{font-family:Georgia,serif;font-size:62px;display:block;letter-spacing:-.07em;line-height:1;margin-top:8px}.cfQuoteTop em{width:84px;height:84px;border-radius:50%;background:#dfc5bb;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.25;font-style:normal;font-weight:800;color:#3d2b26}.cfGuarantee{display:flex;gap:11px;padding:15px 20px;border-top:1px solid #dcd5cb;border-bottom:1px solid #dcd5cb;font-size:14px}.cfGuarantee b,.cfGuarantee small{display:block}.cfGuarantee small{color:#777167;margin-top:3px;font-size:12px}.cfBreak{padding:18px 20px}.cfBreak p{display:flex;justify-content:space-between;font-size:13px;margin:13px 0 0}.cfBreak p span{color:#69635b}.cfTime{margin:0 16px 16px;padding:14px;border-radius:16px;background:#eee5de;display:grid;grid-template-columns:22px 1fr;gap:9px}.cfTime>small{grid-column:1/-1;border-top:1px solid #dacbc2;padding-top:8px;font-size:11px;color:#6d655d}.cfTime small,.cfTime b{display:block}.cfTime small{font-size:10px;letter-spacing:.06em;font-weight:800;color:#746b62}.cfTime b{font-size:17px}.cfDateStrip{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px;margin:16px 0}.cfDateStrip button{min-width:76px;border-radius:18px;padding:11px 8px;border:1px solid #d6d0c7;background:#fbfaf8;color:#48433e;display:flex;flex-direction:column;gap:4px;align-items:center}.cfDateStrip button.active{background:#1d1b19;color:#fff;border-color:#1d1b19}.cfDateStrip small{font-size:9px;letter-spacing:.08em}.cfDateStrip b{font-size:21px}.cfDateStrip span{font-size:10px}.cfSlotGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.cfSlotGrid button{border:1px solid #d4cec4;background:#fbfaf8;border-radius:16px;padding:17px;font-weight:750;font-size:16px;color:#2f2c28}.cfSlotGrid button.active{border-color:#1c1a18;background:#1c1a18;color:#fff}.cfMiniTicket{border:1px solid #d6d0c7;border-radius:17px;background:#fbfaf8;padding:15px;margin:18px 0;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.cfMiniTicket span{font-size:12px;color:#716b62}.cfMiniTicket b{font-family:Georgia,serif;font-size:24px;letter-spacing:-.05em}.cfMiniTicket small{grid-column:1/-1;font-size:11px;color:#827b71}.cfForm{display:grid;gap:13px;margin:20px 0}.cfForm label{font-size:12px;color:#5f5951;display:grid;gap:7px}.cfForm textarea{min-height:80px;resize:vertical}.cfFine{text-align:center;color:#7d766d;font-size:11px;line-height:1.45;margin:15px auto;max-width:33ch}.cfSuccess{text-align:center;padding-top:38px}.cfSuccess .cfSteps{text-align:left}.cfSuccessMark{width:78px;height:78px;background:#d9c0b5;border-radius:50%;display:grid;place-items:center;font-size:34px;margin:34px auto 18px;color:#271d19}.cfSuccess p{color:#696259;line-height:1.5}.cfSuccess h1{font-size:58px}.cfSuccess .cfTicket{text-align:left;border:1px solid #d3ccc2;border-radius:18px;background:#fbfaf8;padding:16px;margin:22px 0}.cfSuccess .cfTicket b,.cfSuccess .cfTicket span{display:block}.cfSuccess .cfTicket span{font-size:12px;color:#746d64;margin-top:4px}@media (min-width:700px){.clientV2{background:linear-gradient(90deg,#ece8e1 0,#f3f1ec,#ece8e1)}.cfPage{background:#f3f1ec;min-height:calc(100vh - 64px);box-shadow:0 0 50px #2c261c0f}}.clientV2{background:#f7f4ee!important;color:#181310!important}.clientV2 *,.clientV2 button,.clientV2 input,.clientV2 textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.clientV2 .cfHeader{background:#f7f4eef5!important;border-bottom:1px solid #e3dbd2!important}.clientV2 .cfHeader button{color:#756d65!important}.clientV2 .cfHeader b{font-family:Cormorant Garamond,Georgia,serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:.18em!important}.clientV2 .cfPage{background:#f7f4ee!important}.clientV2 .cfSteps span{border-color:#d8cec3!important;background:#fffdf9!important;color:#756d65!important}.clientV2 .cfSteps span.done{background:#181310!important;border-color:#181310!important;color:#fffdf9!important}.clientV2 .cfSteps span.active{background:#f2e7de!important;border-color:#b99884!important;color:#3f3028!important}.clientV2 .cfSteps i{background:#ddd4ca!important}.clientV2 .cfSteps i.done{background:#181310!important}.clientV2 .cfEyebrow{color:#766d65!important}.clientV2 .cfPage h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:clamp(48px,12.2vw,70px)!important;line-height:.84!important;letter-spacing:-.07em!important;color:#181310!important}.clientV2 .cfPage h1 span{color:#b87971!important}.clientV2 .cfLead{color:#756d65!important}.clientV2 .cfUpload,.clientV2 .cfTextarea,.clientV2 .cfForm input,.clientV2 .cfForm textarea,.clientV2 .cfSummary,.clientV2 .cfQuestion,.clientV2 .cfQuote,.clientV2 .cfMiniTicket,.clientV2 .cfTicket{background:#fffdf9!important;border-color:#e3dbd2!important;box-shadow:none!important}.clientV2 .cfUpload{border-style:dashed!important;border-color:#d6cbc0!important}.clientV2 .cfUpload small,.clientV2 .cfSummaryRow span,.clientV2 .cfQuestion small,.clientV2 .cfFine,.clientV2 .cfTicket span{color:#82786f!important}.clientV2 .cfPill{background:#fffdf9!important;border-color:#d8cec3!important;color:#3f3832!important}.clientV2 .cfPill.active{background:#181310!important;border-color:#181310!important;color:#fffdf9!important}.clientV2 .cfPrimary{background:#181310!important;color:#fffdf9!important}.clientV2 .cfPrimary:disabled{background:#c6bdb2!important;color:#f7f4ee!important}.clientV2 .cfSecondary{background:#fffdf9!important;border-color:#d8cec3!important;color:#181310!important}.clientV2 .cfQuoteTop{background:#f3ece5!important}.clientV2 .cfQuoteTop em{background:#e8d8cd!important;color:#3f3028!important}.clientV2 .cfGuarantee{border-color:#e3dbd2!important}.clientV2 .cfBreak p span,.clientV2 .cfGuarantee small,.clientV2 .cfTime>small{color:#756d65!important}.clientV2 .cfTime{background:#f1e9e1!important}.clientV2 .cfDateStrip button,.clientV2 .cfSlotGrid button{background:#fffdf9!important;border-color:#d8cec3!important;color:#3f3832!important}.clientV2 .cfDateStrip button.active,.clientV2 .cfSlotGrid button.active{background:#181310!important;border-color:#181310!important;color:#fffdf9!important}.clientV2 .cfSuccessMark{background:#e8d8cd!important;color:#3f3028!important}@media (min-width:700px){.clientV2{background:linear-gradient(90deg,#f1ece5 0,#f7f4ee,#f1ece5)!important}.clientV2 .cfPage{background:#f7f4ee!important}}.clientV2{background:#f7f7f6!important;color:#181715!important}.clientV2 .cfHeader{background:#f9f9f8f5!important;border-bottom-color:#e7e5e1!important}.clientV2 .cfPage{background:#f9f9f8!important;box-shadow:none!important}.clientV2 .cfSteps span{background:#fafaf9!important;border-color:#ddd9d2!important;color:#817c74!important}.clientV2 .cfSteps span.done{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important}.clientV2 .cfSteps span.active{background:#f7f4f1!important;border-color:#cda89a!important;color:#2e241f!important}.clientV2 .cfSteps i{background:#e5e1db!important}.clientV2 .cfSteps i.done{background:#1d1a17!important}.clientV2 .cfEyebrow{color:#847d74!important}.clientV2 .cfPage h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;color:#181715!important}.clientV2 .cfPage h1 span{color:#b98479!important}.clientV2 .cfLead{color:#6f6a62!important}.clientV2 .cfUpload,.clientV2 .cfSummary,.clientV2 .cfQuestion,.clientV2 .cfQuote,.clientV2 .cfMiniTicket,.clientV2 .cfForm input,.clientV2 .cfForm textarea,.clientV2 .cfTextarea,.clientV2 .cfSlotGrid button{background:#fcfcfb!important;border-color:#e2dfda!important}.clientV2 .cfUpload{border-style:dashed!important}.clientV2 .cfPill{background:#fbfbfa!important;border-color:#dfdcd6!important;color:#37332f!important}.clientV2 .cfPill.active,.clientV2 .cfPrimary,.clientV2 .cfSlotGrid button.active{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important}.clientV2 .cfSecondary{background:#fcfcfb!important;border-color:#dfdcd6!important;color:#1d1a17!important}.clientV2 .cfSummaryRow{border-bottom-color:#ece9e4!important}.clientV2 .cfQuoteTop{background:#faf9f8!important}.clientV2 .cfQuoteTop em{background:#f3ece8!important;color:#58463e!important}.clientV2 .cfGuarantee{border-color:#e8e4de!important}.clientV2 .cfTime{background:#f7f5f3!important}.clientV2 .cfDateStrip button{background:#fcfcfb!important;border-color:#e2dfda!important}.clientV2 .cfDateStrip button.active{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important}.clientV2 .cfSuccessMark{background:#f1e8e4!important;color:#5a463d!important}.clientV2 .cfFine{color:#858077!important}@media (min-width:700px){.clientV2{background:#f7f7f6!important}.clientV2 .cfPage{background:#f9f9f8!important}}.clientV2 .cfUploadTip{cursor:pointer;text-align:left;border-style:solid!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.clientV2 .cfUploadTip b{margin:0 0 auto;font-size:22px;color:#b98479;font-weight:600}.clientV2 .cfUploadTip:active{transform:scale(.99)}.clientV2 .cfExplainCard{display:grid;gap:7px;margin:12px 0 18px;padding:14px;border:1px solid #e2ddd6;border-radius:17px;background:#fffdf9;color:#1d1a17}.clientV2 .cfExplainCard b{font-size:13px}.clientV2 .cfExplainCard span{font-size:12px;line-height:1.35;color:#756d65}.cfSlotGrid button.unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through}.cfSlotGrid button small{display:block;font-size:10px;margin-top:3px;font-weight:500}.ndlProNav button,.ndlProBottomNav button{position:relative}.ndlProRequestBadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d66f8d;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;margin-left:auto}.ndlProBottomNav .ndlProRequestBadge{position:absolute;top:3px;right:14px;min-width:15px;height:15px;padding:0 3px;font-size:8px;margin:0}.cockpitRequestsAlert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(211,119,143,.36);border-radius:20px;background:linear-gradient(135deg,#f3cad452,#ffffffb8);box-shadow:0 12px 26px #24181812}.cockpitRequestsAlert>div{display:grid;gap:5px}.cockpitRequestsAlert span{color:#9c5264;font-size:10px;font-weight:950;letter-spacing:.12em}.cockpitRequestsAlert h3{margin:0;color:var(--pro-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:600;line-height:.92}.cockpitRequestsAlert p{margin:0;color:var(--pro-muted);font-size:12px}.cockpitRequestsAlert button{flex:0 0 auto;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--pro-action);color:var(--pro-action-text);font-size:10px;font-weight:900;cursor:pointer}@media (max-width:640px){.cockpitRequestsAlert{align-items:flex-start;flex-direction:column}.cockpitRequestsAlert button{width:100%}}.requestDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100f5c;z-index:1000;display:flex;justify-content:flex-end}.requestDrawer{width:min(560px,100%);height:100%;overflow:auto;background:#fffdf9;padding:28px;box-sizing:border-box;box-shadow:-18px 0 50px #14100f24;color:#1c1511}.requestDrawer header{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #e7ded5}.requestDrawer header span,.requestDrawerSection>span{display:block;color:#806f65;font-size:11px;letter-spacing:.12em;font-weight:800}.requestDrawer h3{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:.9;margin:8px 0}.requestDrawer header p{margin:8px 0 0;color:#6e5e56}.requestDrawer header button{width:38px;height:38px;border-radius:50%;border:1px solid #ddd1c8;background:#fff;cursor:pointer;font-size:24px}.requestDrawerSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.requestDrawerSummary>div,.requestDrawerSection{border:1px solid #e7ded5;border-radius:16px;background:#fff;padding:14px}.requestDrawerSummary span,.requestDrawerSection small{display:block;color:#786860;font-size:12px;margin-bottom:5px}.requestDrawerSummary b{font-size:15px}.requestDrawerImage{position:relative;width:100%;height:220px;border:0;border-radius:18px;overflow:hidden;margin:4px 0 16px;padding:0;cursor:pointer;background:#eee}.requestDrawerImage img{width:100%;height:100%;object-fit:cover}.requestDrawerImage span{position:absolute;left:12px;bottom:12px;background:#fffdf9;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.requestDrawerSection{margin:12px 0}.requestDrawerSection b,.requestDrawerSection p{display:block;margin:7px 0 0}.requestDrawerSection pre{white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#4f4039;max-height:220px;overflow:auto;margin:8px 0 0}.requestDrawerActions{display:grid;gap:10px;margin:20px 0}.requestDrawerActions button{min-height:48px;border-radius:14px;border:1px solid #d9cdc4;background:#fffdf9;font-weight:800;cursor:pointer}.requestDrawerActions .requestPrimary{background:#1d1612;color:#fff;border-color:#1d1612}@media (max-width:640px){.requestDrawer{padding:20px 16px}.requestDrawer h3{font-size:36px}.requestDrawerSummary{grid-template-columns:1fr}.requestDrawerBackdrop{align-items:flex-end}.requestDrawer{height:92%;border-radius:24px 24px 0 0}}.bookingQueueTabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 18px}.bookingQueueTabs button{border:1px solid #cfd5df;background:#fff;border-radius:999px;padding:10px 14px;font:800 12px/1 inherit;color:#171312;cursor:pointer}.bookingQueueTabs button.on{background:#171312;color:#fff;border-color:#171312}.bookingQueueTabs b{font-size:11px;margin-left:5px}.bookingAdminCard.isConfirmed .bookingCardTop em{background:#effbf3;color:#18733b}.bookingAdminCard.isRefused .bookingCardTop em{background:#fff1f1;color:#a32525}.clientV2 .cfHeader{z-index:60;isolation:isolate}.clientV2 .cfPage{scroll-margin-top:78px;padding-top:28px}.clientV2 .cfSummaryBody{padding:18px 17px 14px}.clientV2 .cfSummaryBody>small{display:block;margin-bottom:3px}.clientV2 .cfSummaryRow{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,.58fr);align-items:start;gap:12px;padding:11px 0}.clientV2 .cfSummaryRow span{line-height:1.28}.clientV2 .cfSummaryRow b{min-width:0;max-width:none;text-align:right;line-height:1.28;font-weight:720;overflow-wrap:anywhere}.clientV2 .cfSummaryRow.isConfirmation{margin:2px -7px 0;padding:11px 7px;border-radius:10px;background:#faf7f5}.clientV2 .cfSummaryRow.isConfirmation span{color:#9a7067!important}.clientV2 .cfSummaryRow.isConfirmation b{font-weight:650;color:#4c3934}.clientV2 .cfSummaryEmpty{margin:12px 0 2px;color:#756d65;font-size:13px;line-height:1.45}.clientV2 .cfSummary.compact .cfSummaryBody{padding:15px 14px 11px}.clientV2 .cfSummary.compact .cfSummaryRow{grid-template-columns:minmax(88px,.42fr) minmax(0,.58fr);gap:10px;padding:8px 0;font-size:12px}@media (max-width:380px){.clientV2 .cfSummaryRow{grid-template-columns:minmax(92px,.4fr) minmax(0,.6fr);gap:9px}}.clientV2 .cfSummary.compact{display:block}.clientV2 .cfSummary.compact>img{width:100%;height:184px;min-height:0;display:block;object-fit:cover;object-position:center}.clientV2 .cfSummary.compact .cfSummaryBody{padding:18px 17px 14px}.clientV2 .cfSummary.compact .cfSummaryRow{grid-template-columns:minmax(104px,.42fr) minmax(0,.58fr);gap:12px;padding:11px 0;font-size:13px}.clientV2 .cfVisualQuestion{padding:18px 16px 16px}.clientV2 .cfVisualQuestion>p{margin:9px 0 0;color:#756d65;font-size:13px;line-height:1.44}.clientV2 .cfVariantCards{display:grid;gap:9px;margin-top:15px}.clientV2 .cfVariantOption{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:11px;border:1px solid #dfdcd6;border-radius:16px;background:#fcfcfb;color:#1d1a17;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.clientV2 .cfVariantOption:active{transform:scale(.987)}.clientV2 .cfVariantOption.active{border-color:#1d1a17;background:#f7f4f1;box-shadow:0 5px 17px #1f191514}.clientV2 .cfVariantOption>span{display:grid;gap:4px;min-width:0}.clientV2 .cfVariantOption b{font-size:13px;line-height:1.18;font-weight:780;color:#1d1a17}.clientV2 .cfVariantOption small{font-size:11px;line-height:1.34;color:#766e65}.clientV2 .cfVariantPreview{height:42px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:4px 5px;border-radius:12px;background:#f1ece7;overflow:hidden}.clientV2 .cfVariantPreview i{position:relative;width:10px;height:29px;display:block;border:1px solid #d8cec5;border-radius:7px 7px 5px 5px;background:#f9d9dd;overflow:hidden}.clientV2 .cfVariantPreview i.animal{background:radial-gradient(ellipse 55% 34% at 30% 25%,#6f412c 0 40%,transparent 43%),radial-gradient(ellipse 62% 37% at 68% 61%,#87543a 0 38%,transparent 42%),#efd1d6}.clientV2 .cfVariantPreview i.contour{box-shadow:inset 0 0 0 1.5px #1d1a17}.clientV2 .cfVariantPreview i.gem:after{content:"";position:absolute;right:1px;top:7px;width:5px;height:5px;border-radius:50%;background:#fffdf9;border:1px solid #8f8b85;box-shadow:0 0 0 1px #ffffff9e}.clientV2 .cfVariantOption.active .cfVariantPreview{background:#ece4de}.clientV2 .cfVariantOption.active .cfVariantPreview i{border-color:#ba9c8f}@media (max-width:380px){.clientV2 .cfVariantOption{grid-template-columns:70px minmax(0,1fr);gap:9px;padding:10px}.clientV2 .cfVariantPreview{gap:3px}.clientV2 .cfVariantPreview i{width:9px}.clientV2 .cfVariantOption small{font-size:10px}}.publicDispos{min-height:100vh;background:#f7f7f6;color:#151413;padding:18px 18px 44px;font-family:Inter,Arial,sans-serif}.publicDisposTop{display:flex;align-items:center;justify-content:space-between;max-width:620px;margin:0 auto}.publicDisposTop a{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:.08em;color:#151413;text-decoration:none}.publicDisposTop span{font-size:10px;letter-spacing:.13em;font-weight:700;color:#6c6561}.publicDisposTop span i,.publicDisposLive>i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b46d79;margin-right:7px;vertical-align:middle}.publicDisposHero{max-width:620px;margin:52px auto 24px}.publicDisposHero>p:first-child{font-size:10px;letter-spacing:.17em;color:#766d68;margin:0 0 16px}.publicDisposHero h1{font:400 clamp(48px,12vw,76px)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin:0}.publicDisposHero h1 em{font-style:italic}.publicDisposLive{display:flex;align-items:center;gap:3px;margin-top:27px;font-size:12px}.publicDisposLive b{font-weight:650}.publicDisposLive small{color:#77706b;margin-left:4px}.publicDisposIntro{max-width:350px;font-size:14px;line-height:1.45;color:#5e5854;margin:18px 0 0}.publicDisposUrgency,.publicDisposState,.publicDisposFoot{max-width:620px;margin:0 auto;border:1px solid #e1ddda;background:#fff;padding:16px 17px}.publicDisposUrgency{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.publicDisposUrgency strong{font:500 22px/1 Cormorant Garamond,Georgia,serif}.publicDisposUrgency span{font-size:11px;color:#746d68;text-align:right}.publicDisposList{max-width:620px;margin:0 auto;display:grid;gap:10px}.publicDisposDay{background:#fff;border:1px solid #e1ddda;padding:17px}.publicDisposDay>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.publicDisposDay>div:first-child span{font-size:10px;letter-spacing:.14em;color:#776d68;text-transform:uppercase}.publicDisposDay h2{font:500 26px/1 Cormorant Garamond,Georgia,serif;margin:0}.publicDisposSlots{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.publicDisposSlots button{border:1px solid #d9d3cf;background:#fbfaf9;padding:14px 12px;text-align:left;display:flex;justify-content:space-between;align-items:center;color:#171514;cursor:pointer}.publicDisposSlots button:hover{border-color:#9c716f;background:#fff8f8}.publicDisposSlots b{font-size:16px}.publicDisposSlots span{font-size:11px;color:#8b5c64}.publicDisposFoot{margin-top:12px;text-align:center}.publicDisposFoot p,.publicDisposState p{font-size:13px;line-height:1.45;color:#6b6560;margin:0 0 10px}.publicDisposFoot a,.publicDisposState a,.publicDisposState button{font-size:12px;font-weight:700;color:#151413;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.publicDisposState{text-align:center;margin-top:50px}@media (min-width:700px){.publicDispos{padding-top:26px}.publicDisposSlots{grid-template-columns:repeat(3,1fr)}}.publicDisposUrgency,.publicDisposState,.publicDisposFoot,.publicDisposDay{border-radius:26px;overflow:hidden}.publicDisposSlots button{border-radius:18px}@media (max-width:380px){.publicDisposUrgency,.publicDisposState,.publicDisposFoot,.publicDisposDay{border-radius:22px}.publicDisposSlots button{border-radius:16px}}.ndlProShell .storyStudio{display:grid;gap:22px;max-width:1180px;margin:0 auto;padding:4px 0 70px;color:var(--pro-ink)}.ndlProShell .storyStudioHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 2px}.ndlProShell .storyStudioHead p{margin:0 0 8px;font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--pro-accent)}.ndlProShell .storyStudioHead h1{margin:0;font-size:36px;letter-spacing:-.05em}.ndlProShell .storyStudioHead span{display:block;max-width:630px;margin-top:9px;font-size:13px;line-height:1.55;color:var(--pro-muted)}.ndlProShell .storyStudioHead>button{border:1px solid var(--pro-line);background:var(--pro-panel);border-radius:14px;padding:12px 16px;font-size:12px;font-weight:900;color:var(--pro-ink)}.ndlProShell .storyStudioGrid{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(300px,.75fr);gap:22px;align-items:start}.ndlProShell .storyControl{display:grid;gap:15px;border:1px solid var(--pro-line);border-radius:24px;background:var(--pro-panel);padding:24px;box-shadow:0 14px 32px #14191f0d}.ndlProShell .storyControlTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ndlProShell .storyControlTop span{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--pro-muted)}.ndlProShell .storyControlTop b{font-size:15px}.ndlProShell .storyMode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ndlProShell .storyMode button{min-height:48px;border:1px solid var(--pro-line);background:#f7f8fa;border-radius:14px;color:var(--pro-muted);font-size:11px;font-weight:900}.ndlProShell .storyMode button.on{background:var(--pro-action);border-color:var(--pro-action);color:var(--pro-action-text)}.ndlProShell .storyControl>p{margin:0;font-size:13px;line-height:1.55;color:var(--pro-muted)}.ndlProShell .storyPrimary,.ndlProShell .storySecondary{min-height:52px;border-radius:15px;font-size:12px;font-weight:950;cursor:pointer}.ndlProShell .storyPrimary{border:1px solid var(--pro-action);background:var(--pro-action);color:var(--pro-action-text)}.ndlProShell .storySecondary{border:1px solid var(--pro-line);background:#fff;color:var(--pro-ink)}.ndlProShell .storyNotice{display:block;padding:11px 13px;border-radius:12px;background:#f4eeee;color:#7e5159;font-size:11px;font-weight:800}.ndlProShell .storyInstruction{display:grid;gap:6px;padding:15px;border-radius:16px;background:#f7f8fa;border:1px solid var(--pro-line)}.ndlProShell .storyInstruction b{font-size:12px}.ndlProShell .storyInstruction span{font-size:11px;line-height:1.5;color:var(--pro-muted)}.ndlProShell .storyPreview{justify-self:center;width:min(100%,350px);aspect-ratio:9/16;border-radius:30px;padding:8px;background:#171717;box-shadow:0 22px 48px #0000002b}.ndlProShell .storyPreviewInner{height:100%;box-sizing:border-box;border:1px solid #ddd7d2;border-radius:24px;background:#fbfbfa;padding:30px 25px;display:flex;flex-direction:column;color:#161311}.ndlProShell .storyPreviewInner header{display:flex;justify-content:space-between;align-items:center}.ndlProShell .storyPreviewInner header>b{font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:.16em}.ndlProShell .storyPreviewInner header span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#4d4340}.ndlProShell .storyPreviewInner header i{display:inline-block;width:6px;height:6px;background:#b67881;border-radius:50%;margin-right:5px}.ndlProShell .storyPreviewInner>p{margin:80px 0 17px;font-size:8px;letter-spacing:.17em;font-weight:900;color:#9b6f70}.ndlProShell .storyPreviewInner h2{margin:0;font-family:Georgia,serif;font-size:37px;line-height:.95;letter-spacing:-.06em}.ndlProShell .storyPreviewInner>small{margin-top:17px;font-size:11px;line-height:1.45;color:#655b57}.ndlProShell .storyPreviewInner>div{display:grid;gap:10px;margin-top:42px}.ndlProShell .storyPreviewInner>div b{padding:14px 13px;border:1px solid #ded8d2;border-radius:16px;background:#fff;font-size:10px;letter-spacing:.03em}.ndlProShell .storyPreviewInner footer{display:grid;gap:7px;margin-top:auto}.ndlProShell .storyPreviewInner footer strong{font-size:12px;color:#ad6e79}.ndlProShell .storyPreviewInner footer span{font-size:9px;color:#766c68}.ndlProShell .cockpitStoryShortcut{display:grid;gap:4px;width:100%;text-align:left;margin:0 0 14px;padding:15px 17px;border:1px solid var(--pro-line);border-radius:17px;background:#fff;color:var(--pro-ink)}.ndlProShell .cockpitStoryShortcut span{font-size:9px;letter-spacing:.14em;font-weight:950;color:var(--pro-accent)}.ndlProShell .cockpitStoryShortcut b{font-size:13px}@media (max-width:760px){.ndlProShell .storyStudioHead{align-items:flex-start;flex-direction:column}.ndlProShell .storyStudioHead>button{width:100%}.ndlProShell .storyStudioGrid{grid-template-columns:1fr}.ndlProShell .storyPreview{width:min(100%,330px)}.ndlProShell .storyStudioHead h1{font-size:31px}}.ndlProShell .storyStudio{max-width:1240px;padding:12px 0 76px}.ndlProShell .storyStudioHead h1{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;line-height:.91;font-weight:600;letter-spacing:-.055em}.ndlProShell .storyStudioHead p{color:var(--pro-accent)}.ndlProShell .storyStudioHead>button{border-radius:999px}.ndlProShell .storyStudioGrid{grid-template-columns:minmax(420px,.98fr) minmax(390px,.82fr);gap:42px}.ndlProShell .storyControl{border-radius:26px;padding:22px;gap:16px}.ndlProShell .storyMode{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ndlProShell .storyMode button{display:grid;align-content:start;gap:10px;min-height:150px;padding:16px;border-radius:18px;text-align:left;background:#fff;color:var(--pro-ink)}.ndlProShell .storyMode button b{font-size:13px;line-height:1.18}.ndlProShell .storyMode button small{font-size:10px;font-weight:600;line-height:1.35;color:var(--pro-muted)}.ndlProShell .storyMode button.on{background:#fff;border-color:var(--pro-accent);box-shadow:inset 0 0 0 1px var(--pro-accent);color:var(--pro-ink)}.ndlProShell .storyMode button.on small{color:var(--pro-muted)}.ndlProShell .storyLinkRow{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--pro-line);border-radius:17px;background:#fff;text-align:left;color:var(--pro-ink);cursor:pointer}.ndlProShell .storyLinkRow>span{font-size:21px;color:var(--pro-accent)}.ndlProShell .storyLinkRow div{display:grid;gap:3px;flex:1}.ndlProShell .storyLinkRow b{font-size:12px}.ndlProShell .storyLinkRow small{font-size:10px;color:var(--pro-muted)}.ndlProShell .storyLinkRow em{font-style:normal;font-size:18px}.ndlProShell .storySlots{display:grid;gap:8px}.ndlProShell .storySlots>div{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:13px;border:1px solid var(--pro-line);background:#fff;font-size:11px}.ndlProShell .storySlots i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--pro-accent);color:#fff;font-size:11px;font-style:normal}.ndlProShell .storySlots span{flex:1;font-weight:850}.ndlProShell .storySlots b{padding:7px 9px;border:1px solid var(--pro-line);border-radius:10px;background:#fff;font-size:11px}.ndlProShell .storyPreviewWrap{display:grid;justify-items:center;gap:10px}.ndlProShell .storyPreviewLabel{align-self:stretch;display:grid;gap:4px;margin-left:46px}.ndlProShell .storyPreviewLabel b{font-size:10px;letter-spacing:.13em;color:var(--pro-muted)}.ndlProShell .storyPreviewLabel span{font-size:11px;color:var(--pro-muted)}.ndlProShell .storyPreview{position:relative;width:min(100%,382px);aspect-ratio:9/16;border-radius:48px;padding:10px;background:#181818;box-shadow:0 25px 52px #0003}.ndlProShell .storyPreviewNotch{position:absolute;z-index:2;top:18px;left:50%;width:104px;height:29px;transform:translate(-50%);border-radius:18px;background:#080808}.ndlProShell .storyPreviewInner{border-radius:39px;padding:40px 27px 26px}.ndlProShell .storyPreviewInner header>b{font-size:22px}.ndlProShell .storyPreviewInner>p{margin:89px 0 17px;font-size:8px}.ndlProShell .storyPreviewInner h2{font-size:42px;line-height:.93}.ndlProShell .storyPreviewInner>small{font-size:12px}.ndlProShell .storyPreviewInner>div{margin-top:39px;gap:10px}.ndlProShell .storyPreviewInner>div b{padding:14px 13px;border-radius:18px;font-size:10px}.ndlProShell .storyPreviewInner footer{gap:11px}.ndlProShell .storyPreviewInner footer strong{font-size:13px}.ndlProShell .storyPreviewInner footer button{align-self:center;display:flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid #ddd7d2;border-radius:999px;background:#fff;color:#ad6e79;font-size:16px;box-shadow:0 3px 7px #00000012}.ndlProShell .storyPreviewInner footer button span{font-size:10px;color:#342d2b}.ndlProShell .storyPreviewHint{font-size:10px;color:var(--pro-muted);text-align:center}@media (max-width:760px){.ndlProShell .storyStudioHead h1{font-size:39px}.ndlProShell .storyStudioGrid{grid-template-columns:1fr;gap:26px}.ndlProShell .storyMode{grid-template-columns:1fr}.ndlProShell .storyMode button{min-height:84px}.ndlProShell .storyPreviewLabel{margin-left:0}.ndlProShell .storyPreview{width:min(100%,350px)}}.clientV2 .cfVisualQuestion{padding:17px 15px 14px;border-radius:23px;overflow:hidden}.clientV2 .cfQuestionProgress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.clientV2 .cfQuestionProgress small{margin:0}.clientV2 .cfQuestionProgress span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9a7067}.clientV2 .cfVisualQuestion>b{display:block;max-width:320px;font-size:21px;line-height:1.06;letter-spacing:-.035em}.clientV2 .cfVisualQuestion>p{margin:8px 0 0;font-size:12px;line-height:1.42}.clientV2 .cfVariantCards{gap:8px;margin-top:13px}.clientV2 .cfVariantOption{grid-template-columns:62px minmax(0,1fr);gap:11px;min-height:72px;padding:9px 10px;border-radius:17px;overflow:hidden}.clientV2 .cfVariantOption>span{gap:3px;min-width:0}.clientV2 .cfVariantOption b{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.clientV2 .cfVariantOption small{font-size:10.5px;line-height:1.27;overflow-wrap:anywhere}.clientV2 .cfVariantPreview{height:52px;min-width:0;padding:5px 6px;gap:3px;border-radius:14px;align-items:flex-end}.clientV2 .cfVariantPreview i{width:9px;height:35px;border-radius:7px 7px 5px 5px;flex:0 0 auto}.clientV2 .cfVariantOption.active{border-color:#9a7067;background:#faf5f3;box-shadow:inset 0 0 0 1px #9a70672e}.clientV2 .cfQuestionNav{display:grid;gap:10px;margin-top:15px}.clientV2 .cfQuestionNav .cfPrimary{margin-top:0}.clientV2 .cfTextBack{justify-self:start;border:0;background:transparent;padding:3px 1px;color:#82645d;font-size:12px;font-weight:750}@media (max-width:380px){.clientV2 .cfVisualQuestion{padding:15px 13px 13px}.clientV2 .cfVisualQuestion>b{font-size:19px}.clientV2 .cfVariantOption{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:8px 9px;min-height:68px}.clientV2 .cfVariantPreview{height:48px}.clientV2 .cfVariantPreview i{height:32px;width:8px}.clientV2 .cfVariantOption small{font-size:10px}}.clientV2 .cfVisualQuestion{padding:19px 15px 15px;border-radius:24px;background:#fcfcfb}.clientV2 .cfQuestionProgress{margin-bottom:10px}.clientV2 .cfQuestionProgress small{font-size:9px;letter-spacing:.13em;color:#8b766e;font-weight:850}.clientV2 .cfQuestionProgress span{display:none}.clientV2 .cfVisualQuestion>b{max-width:100%;font-size:22px;line-height:1.04;letter-spacing:-.04em}.clientV2 .cfVisualQuestion>p{margin-top:9px;max-width:340px;font-size:12px;line-height:1.42;color:#726a63}.clientV2 .cfVariantCards{gap:8px;margin-top:15px}.clientV2 .cfVariantOption{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:0;padding:14px 13px 14px 15px;border-radius:18px;border-color:#e3ded9;background:#fff}.clientV2 .cfVariantOption:active{transform:scale(.992)}.clientV2 .cfVariantOption .cfVariantCopy{display:grid;gap:4px;min-width:0;text-align:left}.clientV2 .cfVariantOption b{font-size:13.5px;line-height:1.13;font-weight:790;letter-spacing:-.012em}.clientV2 .cfVariantOption small{font-size:10.5px;line-height:1.3;color:#756d66}.clientV2 .cfVariantCheck{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #d8d1ca;border-radius:50%;color:#fff;background:#fff;font-size:12px;font-weight:900;font-style:normal}.clientV2 .cfVariantOption.active{border-color:#b87d73;background:#fffaf8;box-shadow:inset 0 0 0 1px #b87d7329}.clientV2 .cfVariantOption.active .cfVariantCheck{border-color:#b87d73;background:#b87d73}.clientV2 .cfQuestionNav{margin-top:18px;gap:8px}.clientV2 .cfQuestionNav .cfPrimary{min-height:57px;border-radius:999px}.clientV2 .cfTextBack{font-size:12px;padding:5px 1px}@media (max-width:380px){.clientV2 .cfVisualQuestion{padding:17px 13px 13px}.clientV2 .cfVisualQuestion>b{font-size:20px}.clientV2 .cfVariantOption{padding:12px 12px 12px 13px;border-radius:17px}.clientV2 .cfVariantOption b{font-size:13px}}.clientV2 .cfVariantOption{display:grid;grid-template-columns:124px minmax(0,1fr) 23px;align-items:center;justify-content:initial;gap:12px;padding:9px 11px 9px 10px;min-height:76px}.clientV2 .cfVariantPreview{display:block!important;width:124px;height:58px;min-width:124px;padding:0;overflow:visible;background:transparent;border-radius:15px}.clientV2 .cfVariantPreview svg{display:block;width:100%;height:100%;overflow:visible}.clientV2 .cfVariantCopy{align-self:center}.clientV2 .cfVariantOption b{font-size:13.2px;line-height:1.12}.clientV2 .cfVariantOption small{font-size:10.3px;line-height:1.28}.clientV2 .cfVariantOption.active{border-color:#b87d73;background:#fffaf8;box-shadow:inset 0 0 0 1px #b87d7324}.clientV2 .cfVariantOption.active .cfVariantPreview svg rect{fill:#fbf0ed;stroke:#dfc0ba}@media (max-width:390px){.clientV2 .cfVariantOption{grid-template-columns:106px minmax(0,1fr) 22px;gap:9px;padding:8px 9px}.clientV2 .cfVariantPreview{width:106px;min-width:106px;height:51px}.clientV2 .cfVariantOption b{font-size:12.6px}.clientV2 .cfVariantOption small{font-size:9.8px}}.clientV2 .cfVisualQuestion .cfVariantPreview{display:block!important;visibility:visible!important;opacity:1!important}.clientV2 .cfVisualQuestion .cfVariantPreview svg{display:block!important;visibility:visible!important;width:100%!important;height:100%!important}.clientV2 .cfVariantOption>.cfVariantPreview{display:block!important;width:124px!important;height:58px!important;min-width:124px!important;flex:0 0 124px!important;visibility:visible!important;opacity:1!important}.clientV2 .cfVariantOption>.cfVariantPreview>svg{display:block!important;width:100%!important;height:100%!important;visibility:visible!important;opacity:1!important}@media (max-width:390px){.clientV2 .cfVariantOption>.cfVariantPreview{width:106px!important;min-width:106px!important;height:51px!important;flex-basis:106px!important}}.cfPrivacyNotice{display:flex;gap:11px;align-items:flex-start;margin:8px 0 12px;padding:14px 15px;border:1px solid #e5ddd6;border-radius:18px;background:#f8f6f3;color:#403b36}.cfPrivacyIcon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:999px;background:#eee4df;color:#9a6257;font-size:17px;line-height:1}.cfPrivacyNotice b{display:block;font-size:12px;letter-spacing:.01em;margin:0 0 4px}.cfPrivacyNotice p{margin:0;color:#716a62;font-size:11px;line-height:1.45}.cfConsent{display:flex;gap:10px;align-items:flex-start;margin:12px 1px 0;cursor:pointer;color:#4a453f;font-size:12px;line-height:1.42}.cfConsent input{position:absolute;opacity:0;pointer-events:none}.cfConsentBox{width:19px;height:19px;flex:0 0 19px;margin-top:1px;display:grid;place-items:center;border:1px solid #bdb4aa;border-radius:6px;background:#fff;color:#fff;font-size:12px;font-weight:800;transition:.15s ease}.cfConsent.isChecked .cfConsentBox{background:#1f1d1a;border-color:#1f1d1a}.cfConsentHint{margin:7px 0 1px 29px;color:#8a8278;font-size:10px;line-height:1.35}.inspiInstagramField input{width:100%;border:1px solid rgba(20,20,20,.14);border-radius:16px;padding:13px 14px;background:#fff;color:#171717;font:inherit;margin-top:8px}.inspiInstagramField small{display:block;margin-top:7px;color:#726969;font-size:12px;line-height:1.35}.inspiPrivateNote{font-size:11px;line-height:1.35;color:#786f6f;margin:14px 2px 0}.bookingMediaBox a.bookingMediaThumb{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;min-height:48px}.inspiInstagramFieldTop{display:flex!important;flex-direction:column!important;gap:8px!important;margin:16px 0 18px!important;padding:14px 15px!important;border:1px solid rgba(39,31,28,.14)!important;border-radius:18px!important;background:#fff!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important}.inspiInstagramFieldTop span{display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:700!important;color:#1d1917!important}.inspiInstagramFieldTop em{font-style:normal!important;font-weight:500!important;color:#92717a!important}.inspiInstagramFieldTop input{display:block!important;width:100%!important;box-sizing:border-box!important;min-height:46px!important;border:1px solid rgba(39,31,28,.16)!important;border-radius:13px!important;padding:0 13px!important;background:#fbfaf9!important;color:#1d1917!important}.inspiInstagramFieldTop small{display:block!important;color:#6f6662!important;font-size:12px!important;line-height:1.35!important}.cfInstagramReference{margin:0 0 13px;padding:14px 15px;border:1px solid #d8d1c7;border-radius:18px;background:#fbfaf8;display:grid;gap:10px}.cfInstagramReference label{display:grid;gap:3px}.cfInstagramReference label b{font-size:13px;color:#24211e}.cfInstagramReference label small{font-size:11px;line-height:1.35;color:#7a736a}.cfInstagramReference input{width:100%;border:1px solid #ddd6cc;border-radius:12px;background:#fff;padding:12px 13px;color:#292521;font:inherit;font-size:13px;outline:none}.cfInstagramReference input:focus{border-color:#b87971;box-shadow:0 0 0 3px #b879711a}.cfUploadDivider{display:flex;align-items:center;gap:10px;margin:3px 0 13px;color:#8a8278;font-size:11px}.cfUploadDivider:before,.cfUploadDivider:after{content:"";height:1px;background:#ddd7ce;flex:1}.cfUploadDivider span{white-space:nowrap}.cfInstagramReference .cfInstagramOk{color:#52715d;font-weight:700}.cfInstagramReference .cfInstagramHint{color:#92717a}.cfInstagramPreview{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#211d1b;background:#fff;border:1px solid #ded6cd;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:700}.cfInstagramPreview span{color:#b87971;font-size:17px;line-height:1}.privateInspiPanel{position:relative;padding:16px!important;background:linear-gradient(180deg,#fff,#fffcfa)!important}.privateInspiPanel .privateInspiDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;padding:0 15px;border:1px solid #d9b8ae;border-radius:999px;background:#fffaf8;color:#9a5f55;font:700 12px/1 inherit;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.privateInspiPanel .privateInspiDelete:hover:not(:disabled){background:#f8ebe7;border-color:#bd8175;color:#77443d}.privateInspiPanel .privateInspiDelete:active:not(:disabled){transform:scale(.98)}.privateInspiPanel .privateInspiDelete:disabled{opacity:.55;cursor:wait}.clientV2 .cfAnalyzeButton{position:relative;transition:background .2s ease,color .2s ease,transform .16s ease,box-shadow .2s ease}.clientV2 .cfAnalyzeButton:not(:disabled):active{transform:scale(.985);background:#fffdf9!important;color:#1d1815!important;box-shadow:inset 0 0 0 1px #1d1815}.clientV2 .cfAnalyzeButton.isLoading{background:#fffdf9!important;color:#1d1815!important;box-shadow:inset 0 0 0 1.5px #1d1815;cursor:wait;display:flex;align-items:center;justify-content:center;gap:10px}.clientV2 .cfAnalyzeButton.isLoading:disabled{background:#fffdf9!important;color:#1d1815!important;opacity:1}.clientV2 .cfButtonSpinner{width:17px;height:17px;border:2px solid rgba(29,24,21,.22);border-top-color:#1d1815;border-radius:50%;display:inline-block;animation:cfSpin .75s linear infinite}@keyframes cfSpin{to{transform:rotate(360deg)}}.clientV2 .cfVariantPreview{background:transparent!important}.clientV2 .cfVariantPreview svg rect{fill:#f6f0ed;stroke:#e2d7d0}.clientV2 .cfVariantOption.active .cfVariantPreview svg rect{fill:#fbefec;stroke:#d6a89f}.clientV2 .cfVariantPreview{overflow:visible}.svgLabPage{min-height:100vh;background:#f5f3ef;color:#211d1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.svgLabPage *{box-sizing:border-box}.svgLabHeader{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid #ded8d1;background:#f9f7f3;position:sticky;top:0;z-index:10}.svgLabHeader button{border:0;background:none;color:#605950;font:inherit;font-size:13px;justify-self:start;cursor:pointer}.svgLabHeader b{font-family:Georgia,serif;font-size:22px;letter-spacing:.18em}.svgLabHeader span{justify-self:end;font-size:10px;letter-spacing:.14em;font-weight:850;color:#b87d73}.svgLabWrap{max-width:1180px;margin:0 auto;padding:44px 24px 80px}.svgLabEyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:#a36d64;margin:0 0 12px}.svgLabWrap h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,7vw,80px);line-height:.88;letter-spacing:-.075em;margin:0}.svgLabWrap h1 em{color:#b87d73;font-style:italic}.svgLabLead{max-width:720px;color:#706960;line-height:1.55;margin:18px 0 32px}.svgLabLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.svgLabControls,.svgLabCanvas{border:1px solid #ded8d1;background:#fffdf9;border-radius:26px;box-shadow:0 12px 32px #2c21180b}.svgLabControls{padding:14px}.svgLabUpload{min-height:202px;border:1px dashed #cfc4ba;border-radius:18px;background:#f8f3ef;display:grid;place-items:center;text-align:center;overflow:hidden;position:relative;cursor:pointer}.svgLabUpload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.svgLabUpload b{font-size:28px;font-weight:400}.svgLabUpload span{display:block;font-weight:760;font-size:13px}.svgLabUpload small{display:block;color:#81786e;font-size:11px;margin-top:3px}.svgLabUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.svgLabPanel{padding:16px 3px 0}.svgLabPanel small,.svgLabRange span,.svgLabCanvasTop small,.svgLabFeedback small{font-size:9px;letter-spacing:.11em;font-weight:850;color:#91746c}.svgLabChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.svgLabChips button{border:1px solid #ded5ce;background:#fffdf9;border-radius:999px;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.svgLabChips button.on{background:#211d1a;border-color:#211d1a;color:#fff}.svgLabRange{display:grid;gap:7px;padding:17px 3px 0}.svgLabRange span{display:flex;justify-content:space-between;letter-spacing:0;font-size:11px;color:#655d55}.svgLabRange span b{color:#b87d73}.svgLabRange input{accent-color:#b87d73;width:100%}.svgLabCanvas{padding:22px;min-height:590px}.svgLabCanvasTop{display:flex;justify-content:space-between;gap:14px;align-items:start;border-bottom:1px solid #eee7e0;padding-bottom:15px}.svgLabCanvasTop div{display:grid;gap:5px}.svgLabCanvasTop b{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.035em}.svgLabCanvasTop>span{font-size:11px;color:#827a72;text-align:right}.svgLabNails{min-height:330px;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:35px 22px 20px;margin:18px 0;border-radius:22px;background:linear-gradient(145deg,#fbf3ef,#f4ebe6)}.svgLabNails.shape-duck{gap:25px}.svgLabNail{width:86px;height:270px;overflow:visible;filter:drop-shadow(0 10px 8px rgba(44,30,22,.11))}.svgLabFeedback{border-top:1px solid #eee7e0;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.svgLabFeedback label{display:grid;gap:8px}.svgLabFeedback textarea{min-height:88px;border:1px solid #ddd4cc;border-radius:15px;background:#fffdf9;padding:12px;color:#29231f;font:inherit;font-size:13px;line-height:1.42;resize:vertical}.svgLabFeedback button{border:0;border-radius:999px;background:#211d1a;color:#fff;padding:14px 18px;font:inherit;font-size:12px;font-weight:780;cursor:pointer;white-space:nowrap}@media (max-width:800px){.svgLabLayout{grid-template-columns:1fr}.svgLabCanvas{min-height:auto}.svgLabNails{gap:8px;padding:30px 6px 18px}.svgLabNails.shape-duck{gap:13px}.svgLabNail{width:58px;height:205px}.svgLabFeedback{grid-template-columns:1fr}.svgLabFeedback button{width:100%}}@media (max-width:430px){.svgLabHeader{padding:0 15px}.svgLabWrap{padding:30px 14px 55px}.svgLabNail{width:51px;height:185px}.svgLabNails{gap:4px}.svgLabNails.shape-duck{gap:8px}.svgLabCanvas{padding:15px}.svgLabCanvasTop{display:grid}.svgLabCanvasTop>span{text-align:left}}.svgLabUpload .svgLabCropPreview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:18px}.svgLabCropPreview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.svgLabCropPreview span{position:absolute;border:2px solid #b87d73;border-radius:10px;box-shadow:0 0 0 999px #14100d5c;background:#ffffff0f}.svgLabTraceBox{margin-top:2px;border-top:1px solid #eee7e0}.svgLabTraceBox p{margin:8px 0 2px;color:#786f66;font-size:11px;line-height:1.4}.svgLabRange.compact{padding-top:10px}.svgLabExtract{width:100%;margin-top:12px;border:0;border-radius:999px;background:#211d1a;color:#fff;padding:12px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.svgLabExtract:disabled{background:#c6bdb3;color:#fff8f2;cursor:not-allowed}.svgLabChips button:disabled{opacity:.38;cursor:not-allowed}.svgLabNail path{vector-effect:non-scaling-stroke}.dLabPage{min-height:100vh;background:#f5f3ef;color:#201c19;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.dLabPage *{box-sizing:border-box}.dLabHeader{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid #ded8d1;background:#f9f7f3;position:sticky;top:0;z-index:10}.dLabHeader button{border:0;background:none;color:#605950;font:inherit;font-size:13px;justify-self:start;cursor:pointer}.dLabHeader b{font-family:Georgia,serif;font-size:22px;letter-spacing:.18em}.dLabHeader span{justify-self:end;font-size:10px;letter-spacing:.14em;font-weight:850;color:#b87d73}.dLabWrap{max-width:1180px;margin:0 auto;padding:44px 24px 80px}.dLabEyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:#a36d64;margin:0 0 12px}.dLabWrap h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,7vw,78px);line-height:.88;letter-spacing:-.075em;margin:0}.dLabWrap h1 em{color:#b87d73;font-style:italic}.dLabLead{max-width:760px;color:#706960;line-height:1.55;margin:18px 0 32px}.dLabTop{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.dLabUpload,.dLabRun,.dLabCard,.dLabRaw{border:1px solid #ded8d1;background:#fffdf9;border-radius:26px;box-shadow:0 12px 32px #2c21180b}.dLabUpload{min-height:240px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;cursor:pointer;background:#f8f3ef;border-style:dashed}.dLabUpload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dLabUpload b{font-size:30px;font-weight:400}.dLabUpload strong,.dLabUpload small{display:block}.dLabUpload strong{font-size:13px}.dLabUpload small{font-size:11px;color:#81786e;margin-top:3px}.dLabUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dLabRun{padding:26px;display:flex;flex-direction:column;align-items:flex-start}.dLabRun small,.dLabCardTitle small,.dLabList>span,.dLabRaw small{font-size:9px;letter-spacing:.12em;font-weight:850;color:#94746b}.dLabRun>b{font-family:Georgia,serif;font-weight:400;font-size:29px;letter-spacing:-.04em;margin-top:8px}.dLabRun p{color:#746b62;max-width:570px;line-height:1.48;font-size:14px}.dLabRun button,.dLabActions button,.dLabRaw button{border:0;border-radius:999px;background:#211d1a;color:#fff;padding:13px 17px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;margin-top:auto}.dLabRun button:disabled{background:#c6bdb3;cursor:not-allowed}.dLabRun em{color:#a33;font-size:12px;margin-top:12px}.dLabTabs{display:flex;gap:8px;margin:28px 0 14px}.dLabTabs button{border:1px solid #ded5ce;background:#fffdf9;border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer}.dLabTabs button.on{background:#211d1a;color:#fff;border-color:#211d1a}.dLabResults{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.dLabCard{padding:21px}.dLabCard:last-child{grid-column:1/-1}.dLabCardTitle{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.dLabCardTitle h2{font-family:Georgia,serif;font-size:28px;letter-spacing:-.045em;font-weight:400;margin:5px 0 0}.dLabCardTitle>span{font-size:10px;font-weight:800;border-radius:999px;padding:8px 10px;white-space:nowrap}.dLabCardTitle>span.ok{background:#e5f0e6;color:#456048}.dLabCardTitle>span.warn{background:#fbebe6;color:#8c4a3f}.dLabFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dLabField{border:1px solid #e7e1db;border-radius:15px;padding:12px;background:#fcfbf9;display:grid;gap:5px}.dLabField span{font-size:10px;color:#7d756c}.dLabField b{font-size:13px;line-height:1.25}.dLabField.missing{border-color:#e8b8ae;background:#fff8f6}.dLabField em{font-size:10px;color:#9e746c}.dLabLists{display:grid;gap:13px}.dLabList{border-top:1px solid #eee7e0;padding-top:12px}.dLabList:first-child{border-top:0;padding-top:0}.dLabList ul{padding:0;margin:8px 0 0;list-style:none;display:grid;gap:6px}.dLabList li{font-size:13px;padding:9px 10px;border-radius:10px;background:#f7f3ef}.dLabList p{margin:8px 0 0;color:#938b81;font-size:13px}.dLabMissing{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dLabMissing span{font-size:12px;border:1px solid #efc9c0;background:#fff6f3;color:#854e45;border-radius:999px;padding:8px 10px}.dLabGood{border:1px solid #cfe1d1;background:#f5fbf5;color:#46624a;border-radius:14px;padding:12px;font-size:13px;margin-bottom:18px}.dLabActions{display:flex;gap:8px;margin-top:17px}.dLabActions button+button{background:#fffdf9;color:#453c36;border:1px solid #ded5ce}.dLabRaw{padding:18px}.dLabRaw>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #eee7e0}.dLabRaw button{margin:0}.dLabRaw pre{margin:0;padding:16px 0 0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:#3e3732;max-height:760px;overflow:auto}@media (max-width:800px){.dLabTop,.dLabResults{grid-template-columns:1fr}.dLabCard:last-child{grid-column:auto}.dLabFields{grid-template-columns:1fr}.dLabWrap{padding:30px 14px 60px}.dLabHeader{padding:0 15px}.dLabRun{min-height:215px}.dLabActions{flex-direction:column}.dLabActions button{width:100%}}.dLabNails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.dLabNails article{border:1px solid #e5e5e5;border-radius:16px;padding:14px;background:#fff}.dLabNails small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#777}.dLabNails ul{margin:10px 0 7px;padding-left:16px}.dLabNails li{margin:5px 0;font-size:13px;line-height:1.35}.dLabNails em{font-size:11px;color:#777;font-style:normal}@media (max-width:680px){.dLabNails{grid-template-columns:1fr}}.ptPage{min-height:100vh;background:#f4f3f1;color:#211e1b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ptPage *{box-sizing:border-box}.ptHeader{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid #ded8d1;background:#faf9f7;position:sticky;top:0;z-index:20}.ptHeader button{border:0;background:none;color:#625c56;font:inherit;font-size:13px;cursor:pointer;justify-self:start}.ptHeader b{font-family:Georgia,serif;font-size:22px;letter-spacing:.18em}.ptHeader span{justify-self:end;color:#b87d73;font-size:10px;letter-spacing:.14em;font-weight:850}.ptWrap{max-width:1180px;margin:0 auto;padding:44px 24px 80px}.ptEyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:#a36d64;margin:0 0 12px}.ptWrap h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,7vw,78px);line-height:.88;letter-spacing:-.075em;margin:0}.ptWrap h1 em{color:#b87d73;font-style:italic}.ptLead{max-width:700px;color:#706960;line-height:1.55;margin:18px 0 22px}.ptPresets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ptPresets button{border:1px solid #ded5ce;background:#fffdf9;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer}.ptPresets button:hover{border-color:#b87d73}.ptGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.ptCard,.ptRules{background:#fffdf9;border:1px solid #ded8d1;border-radius:26px;box-shadow:0 12px 32px #2c21180b}.ptCard{padding:22px}.ptTitle small{font-size:9px;letter-spacing:.12em;font-weight:850;color:#94746b}.ptTitle h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.045em;margin:6px 0 0}.ptTitle p{color:#746b62;font-size:13px;line-height:1.5;max-width:600px}.ptBase{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:18px 0;border-bottom:1px solid #eee7e0}.ptField{display:grid;gap:6px}.ptField>span{font-size:10px;color:#7d756c;min-height:12px}.ptField>div{position:relative}.ptField input,.ptSelect select{width:100%;border:1px solid #e2dbd5;border-radius:12px;background:#fff;padding:11px 28px 11px 11px;color:#231f1b;font:inherit;font-size:13px;outline:none}.ptField i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;color:#8b837a}.ptSelect{display:grid;gap:6px}.ptSelect span{font-size:10px;color:#7d756c}.ptStepper{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eee7e0}.ptStepper>span{font-size:13px}.ptStepper>div{display:flex;align-items:center;gap:10px}.ptStepper button{width:29px;height:29px;border:1px solid #ded5ce;background:#fff;border-radius:50%;font:inherit;font-size:17px;cursor:pointer}.ptStepper b{font-size:14px;min-width:14px;text-align:center}.ptToggle{display:flex;gap:10px;padding:16px 0 0;align-items:flex-start;cursor:pointer}.ptToggle input{accent-color:#211d1a;margin-top:3px}.ptToggle span{display:grid;gap:3px}.ptToggle b{font-size:13px}.ptToggle small{font-size:11px;color:#81786e}.ptOutput{display:grid;gap:14px}.ptResult{border-radius:18px;background:#211d1a;color:#fff;padding:18px;display:grid;gap:7px}.ptResult+.ptResult{background:#c9887d}.ptResult span{font-size:9px;letter-spacing:.12em;font-weight:850;opacity:.75}.ptResult b{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.05em}.ptResult small{font-size:11px;opacity:.83}.ptExplain{border-top:1px solid #eee7e0;padding-top:14px}.ptExplain span{font-size:9px;letter-spacing:.12em;color:#94746b;font-weight:850}.ptExplain p{color:#665f57;line-height:1.45;font-size:13px;margin:7px 0 0}.ptRules{margin-top:18px;padding:22px}.ptRuleGrid{margin-top:18px;border:1px solid #e7e1db;border-radius:17px;overflow:hidden}.ptRuleHead,.ptRule{display:grid;grid-template-columns:minmax(0,1fr) 135px 135px;gap:8px;align-items:center;padding:10px 13px;border-bottom:1px solid #eee7e0}.ptRuleHead{background:#f7f3ef;color:#827970;font-size:9px;letter-spacing:.1em;font-weight:850}.ptRule:last-child{border-bottom:0}.ptRule b{font-size:13px}.ptRule .ptField>span{display:none}.ptFoot{color:#746b62;font-size:12px;line-height:1.5;margin:18px 0 0;max-width:760px}@media (max-width:820px){.ptGrid,.ptBase{grid-template-columns:1fr}.ptRuleHead{display:none}.ptRule{grid-template-columns:1fr 105px 105px}.ptHeader{padding:0 15px}.ptWrap{padding:30px 14px 60px}}@media (max-width:420px){.ptRule{grid-template-columns:1fr 88px 88px;padding:10px}.ptRule b{font-size:12px}.ptResult b{font-size:27px}}.ptPhotoCard{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:stretch;background:#fffdf9;border:1px solid #ded8d1;border-radius:26px;padding:16px;margin:0 0 18px;box-shadow:0 12px 32px #2c21180b}.ptPhotoUpload{min-height:190px;border:1px dashed #d3c6bd;border-radius:18px;background:#f8f5f1;display:grid;place-items:center;text-align:center;overflow:hidden;cursor:pointer;padding:16px;color:#706960}.ptPhotoUpload input{display:none}.ptPhotoUpload img{width:100%;height:100%;object-fit:cover;align-self:stretch;justify-self:stretch}.ptPhotoUpload b{font-size:30px;color:#b87d73}.ptPhotoUpload strong{font-size:13px}.ptPhotoUpload small{font-size:11px}.ptPhotoInfo{display:grid;align-content:center;gap:8px}.ptPhotoInfo small{font-size:9px;letter-spacing:.12em;color:#94746b;font-weight:850}.ptPhotoInfo h2{font-family:Georgia,serif;font-weight:400;margin:0;font-size:27px;letter-spacing:-.04em}.ptPhotoInfo p{margin:0;color:#706960;font-size:13px;line-height:1.5;max-width:650px}.ptPhotoInfo>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.ptDarkBtn,.ptGhostBtn{border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer}.ptDarkBtn{background:#211d1a;color:#fff;border:1px solid #211d1a}.ptDarkBtn:disabled{opacity:.45;cursor:not-allowed}.ptGhostBtn{background:#fffdf9;color:#211d1a;border:1px solid #ded5ce}.ptPhotoInfo em{color:#a34b45;font-size:12px}.ptFamilies{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #eee7e0}.ptFamilies button{text-align:left;border:1px solid #e2dbd5;border-radius:14px;padding:10px 12px;background:#fff;display:grid;gap:4px;cursor:pointer;font:inherit}.ptFamilies button.on{border-color:#211d1a;background:#f7f1ed}.ptFamilies b{font-size:13px}.ptFamilies small{font-size:11px;color:#746b62;line-height:1.35}@media (max-width:700px){.ptPhotoCard{grid-template-columns:1fr}.ptPhotoUpload{min-height:220px}}.ptEngineGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.ptFamilies em{font-style:normal;font-size:11px;font-weight:800;color:#a36d64}.ptFamilies button{position:relative}.ptFamilies button.on:after{content:"GESTE PRINCIPAL";position:absolute;right:10px;top:10px;font-size:8px;letter-spacing:.09em;color:#9a665e;font-weight:900}.ptExplain p{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eee7e0;padding:9px 0;margin:0}.ptExplain p b{font-size:12px}.ptExplain p small{font-size:11px;color:#746b62;text-align:right}.ptRule4,.ptRuleHead{grid-template-columns:minmax(0,1fr) 100px 135px 135px}.ptMiniToggle{display:flex;align-items:center;gap:7px;font-size:11px;color:#746b62}.ptMiniToggle input{accent-color:#211d1a}.ptProfile{margin-top:18px}.ptProfile .ptBase{border-bottom:0}.ptProfile .ptField:last-child input{background:#f7f3ef;color:#746b62}@media (max-width:820px){.ptEngineGrid{grid-template-columns:1fr}.ptRule4,.ptRuleHead{grid-template-columns:1fr 78px 88px 88px}.ptRule4 .ptField input{padding-left:8px;padding-right:21px}.ptRule4 .ptField i{right:6px;font-size:9px}}@media (max-width:430px){.ptRule4,.ptRuleHead{grid-template-columns:1fr 62px 74px 74px;gap:4px}.ptMiniToggle span{display:none}.ptRule4{padding:10px 7px}.ptRule4 b{font-size:11px}}.ptReferenceHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ptReferenceHead .ptDarkBtn{flex:0 0 auto;margin-top:2px}.ptRefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px}.ptRef{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #e7e0da;border-radius:15px;background:#faf8f5;padding:10px}.ptRef img{width:54px;height:54px;object-fit:cover;border-radius:10px;display:block;flex:0 0 auto}.ptRef div{display:grid;gap:4px;min-width:0}.ptRef b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ptRef small{font-size:11px;color:#766c63}.ptProfile .ptFoot{margin:14px 0 0}.ptResult b{white-space:nowrap}@media (max-width:620px){.ptReferenceHead{display:grid}.ptReferenceHead .ptDarkBtn{width:100%}}.ptRealFields{display:grid;grid-template-columns:150px 150px minmax(220px,1fr);gap:12px;margin:18px 0 14px}.ptNote input{width:100%;border:1px solid var(--line,#e7ddd6);border-radius:12px;padding:12px;background:#fff}.ptCalibration{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line,#e7ddd6);margin-top:12px;padding-top:12px;font-size:13px}.ptCalibration span{color:#8b6f64}@media (max-width:720px){.ptRealFields{grid-template-columns:1fr}.ptCalibration{align-items:flex-start;flex-direction:column;gap:3px}}.ptRoutingAlert{display:flex;gap:10px;align-items:flex-start;margin:14px 0 20px;padding:13px 15px;border:1px solid #d8c7cd;border-radius:16px;background:#fff8fa;color:#242124;font-size:13px;line-height:1.45}.ptRoutingAlert b{flex:0 0 auto;color:#8a5263}.ptRoutingAlert span{display:block}.ptStructurePanel{border-top:1px solid #eee7e0;padding-top:17px;margin-top:2px}.ptStructureIntro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ptStructureIntro>div{min-width:0}.ptStructureIntro small{display:block;font-size:9px;letter-spacing:.12em;font-weight:850;color:#94746b;margin:0 0 5px}.ptStructureIntro h3{font-family:Georgia,serif;font-size:22px;letter-spacing:-.035em;font-weight:400;margin:0}.ptStructureIntro p{font-size:12px;line-height:1.48;color:#746b62;margin:7px 0 0;max-width:560px}.ptStructureIntro>button{flex:0 0 auto;border:1px solid #ded5ce;background:#fffdf9;color:#625c56;border-radius:999px;padding:8px 11px;font:inherit;font-size:11px;cursor:pointer}.ptStructureIntro>button:hover{border-color:#b87d73;color:#211d1a}.ptStructureGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.ptStructureChoice{border:1px solid #e5ddd6;border-radius:15px;background:#faf8f5;padding:12px}.ptStructureChoiceHead{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:10px}.ptStructureChoiceHead b{font-size:12px}.ptStructureChoiceHead small{font-size:10px;color:#94746b;text-align:right}.ptStructurePills{display:flex;gap:6px;flex-wrap:wrap}.ptStructurePills button{border:1px solid #ded5ce;background:#fff;border-radius:999px;padding:7px 10px;color:#4b4641;font:inherit;font-size:11px;cursor:pointer}.ptStructurePills button.on{background:#211d1a;border-color:#211d1a;color:#fff}.ptStructurePills button:hover{border-color:#b87d73}.ptStructureFoot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #eee7e0;margin-top:13px;padding-top:12px}.ptStructureFoot b{font-size:12px}.ptStructureFoot span{font-size:11px;color:#746b62;text-align:right;line-height:1.35}.ptStructureFoot span:first-letter{text-transform:uppercase}@media (max-width:820px){.ptStructureGrid{grid-template-columns:1fr}.ptStructureIntro{display:grid}.ptStructureIntro>button{justify-self:start}.ptStructureFoot{align-items:flex-start;flex-direction:column;gap:4px}.ptStructureFoot span{text-align:left}}@media (max-width:440px){.ptStructureChoiceHead{display:grid;gap:3px}.ptStructureChoiceHead small{text-align:left}.ptStructurePills{gap:5px}.ptStructurePills button{padding:7px 9px}}.ptTrace{margin:18px 0 16px;border:1px solid #e5d8d1;border-radius:20px;background:linear-gradient(135deg,#fbf6f3,#fffdf9 54%,#f8f8f7);padding:15px}.ptTraceHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.ptTraceHead div{display:grid;gap:3px}.ptTraceHead small{font-size:9px;letter-spacing:.13em;color:#9d6e65;font-weight:900}.ptTraceHead b{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.035em}.ptTraceHead>span{border:1px solid #e5d8d1;background:#fff;border-radius:999px;padding:7px 9px;color:#8c665e;font-size:10px;line-height:1.1;text-align:center}.ptTraceGrid{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:9px;align-items:stretch}.ptTraceGrid article{display:grid;align-content:start;gap:6px;min-height:118px;border:1px solid #e7dfd9;border-radius:15px;background:#ffffffb3;padding:12px}.ptTraceGrid article small{font-size:9px;letter-spacing:.1em;color:#887d74;font-weight:900}.ptTraceGrid article b{font-size:13px;line-height:1.18}.ptTraceGrid article span{font-size:12px;color:#6f6760;line-height:1.35}.ptTraceGrid article em{font-size:10px;font-style:normal;color:#a2756d;line-height:1.35}.ptTracePro{border-color:#d8aaa0!important;background:#fff9f7!important}.ptTraceArrow{display:flex;align-items:center;justify-content:center;color:#b77b72;font-size:20px;font-weight:500}.ptTraceTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ptTraceTags span{border-radius:999px;background:#efe1dc;color:#875f57;padding:6px 8px;font-size:10px;font-weight:800}.ptTraceDiff{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ptTraceDiff p{display:flex;align-items:center;gap:6px;margin:0;border:1px solid #e9e1dc;border-radius:10px;background:#fff;padding:7px 8px;font-size:11px}.ptTraceDiff small{font-size:9px;color:#857b72;font-weight:800}.ptTraceDiff b{font-weight:600;color:#7c6e65}.ptTraceDiff i{font-style:normal;color:#bb7c72}.ptTraceDiff strong{color:#2e2723}.ptRef em{font-size:10px;font-style:normal;line-height:1.35;color:#9b6e66}@media (max-width:620px){.ptTraceHead{display:grid}.ptTraceHead>span{justify-self:start}.ptTraceGrid{grid-template-columns:1fr;gap:8px}.ptTraceArrow{height:18px;transform:rotate(90deg)}.ptTraceGrid article{min-height:0}.ptTraceDiff{display:grid;grid-template-columns:1fr}.ptTraceDiff p{justify-content:space-between}}.ptFingerprintNote{display:grid;gap:7px;margin:16px 0 10px;padding:13px;border:1px solid #e9e1dc;border-radius:15px;background:#faf8f5}.ptFingerprintNote small{font-size:11px;color:#746b62;line-height:1.45}.ptOutcome{margin-top:18px}.ptOutcomeStatus{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:17px 0 0;padding:11px 12px;border:1px solid #e2d8d1;border-radius:13px;background:#faf8f5}.ptOutcomeStatus b{font-size:11px;color:#8b5f57}.ptOutcomeStatus span{font-size:12px;color:#5f5851;text-align:right}.ptOutcomeEmpty{display:grid;gap:5px;margin-top:16px;padding:16px;border:1px dashed #d9ccc4;border-radius:15px;background:#faf8f5}.ptOutcomeEmpty b{font-size:13px}.ptOutcomeEmpty span{font-size:12px;color:#746b62;line-height:1.45}.ptRefOutcomeBtn{justify-self:start;border:0;background:none;color:#8e6159;padding:0;font:inherit;font-size:10px;font-weight:850;text-decoration:underline;cursor:pointer}.ptRefOutcomeBtn:hover{color:#211d1a}@media (max-width:620px){.ptOutcomeStatus{display:grid;gap:4px}.ptOutcomeStatus span{text-align:left}}.ptFamilyGroup{display:grid;gap:7px;padding:12px 0 2px;border-top:1px solid #eee7e0}.ptFamilyGroup:first-child{border-top:0;padding-top:0}.ptFamilyGroup>small{font-size:9px;letter-spacing:.12em;color:#9b756d;font-weight:900}.ptTreeRead{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 11px;padding:10px 11px;border:1px solid #e5d8d3;border-radius:13px;background:#fbf6f3}.ptTreeRead>small{flex:1 0 100%;font-size:9px;letter-spacing:.12em;color:#9b756d;font-weight:900}.ptTreeRead span{padding:5px 7px;border:1px solid #eadfd9;border-radius:999px;background:#fff;font-size:10px;color:#746b62;line-height:1.25}.ptTreeRead b{color:#211d1a}.ptFamilies .ptFamilyGroup button span{font-size:11px;color:#746b62;line-height:1.35}.ptFamilies .ptFamilyGroup button em{font-size:11px;color:#a36d64;font-style:normal;font-weight:850}.ptFamilyGroup>p{margin:0;color:#746b62;font-size:11px;line-height:1.38;max-width:680px}.ptFamilies .ptFamilyGroup button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start;text-align:left}.ptFamilies .ptFamilyGroup button>b{grid-column:1/2}.ptFamilies .ptFamilyGroup button>span{grid-column:1/2;color:#4d453e;font-weight:650}.ptFamilies .ptFamilyGroup button>small{grid-column:1/2;color:#a26c64;font-size:10px;line-height:1.3}.ptFamilies .ptFamilyGroup button>em{grid-column:2;grid-row:1/4;align-self:center;white-space:nowrap}@media (max-width:600px){.ptFamilies .ptFamilyGroup button{grid-template-columns:1fr}.ptFamilies .ptFamilyGroup button>em{grid-column:1;grid-row:auto;justify-self:start}}.ptFamilies .ptFamilyRule{padding:11px 12px!important;border:1px solid #e8d7d0!important;border-radius:14px!important;background:#fbf6f3!important;gap:5px!important}.ptFamilies .ptFamilyRule>small{color:#8f6058!important}.ptFamilies .ptFamilyRule>p{max-width:760px!important;color:#5e554f!important;font-weight:650!important}.ptProFacts{margin:18px 0 14px;padding:16px;border:1px solid #e6ddd6;border-radius:19px;background:#fffdf9}.ptProFacts .ptTitle{margin-bottom:0}.ptFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:640px;overflow:auto;padding-right:3px}.ptFactChoice{background:#fcfaf7}.ptFactChoice .ptStructureChoiceHead{align-items:flex-start}.ptFactChoice .ptStructureChoiceHead small{max-width:150px;line-height:1.25}@media (max-width:820px){.ptFactsGrid{grid-template-columns:1fr;max-height:none;overflow:visible}}.ptValidation{margin-top:18px}.ptValidationBadge{flex:0 0 auto;border:1px solid #dfd3cb;border-radius:999px;background:#faf7f3;color:#8d6058;padding:8px 10px;font-size:10px;font-weight:850;letter-spacing:.04em}.ptValidationStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.ptValidationStats article{display:grid;gap:3px;border:1px solid #e8e0da;border-radius:15px;background:#faf8f5;padding:11px}.ptValidationStats small{color:#91766e;font-size:9px;font-weight:900;letter-spacing:.1em}.ptValidationStats b{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.ptValidationStats span{color:#746b62;font-size:11px}.ptValidationCurrent{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #e7dfd8;border-radius:13px;background:#fff}.ptValidationCurrent b{font-size:12px}.ptValidationCurrent span{color:#70675f;font-size:12px;text-align:right}.ptValidationIssues{display:grid;gap:7px;margin-top:13px}.ptValidationIssues>small{color:#7d746b;font-size:11px}.ptValidationIssues>div{display:flex;flex-wrap:wrap;gap:7px}.ptValidationIssues button{border:1px solid #ded5ce;background:#fffdf9;border-radius:999px;padding:7px 9px;color:#6e655d;font:inherit;font-size:11px;cursor:pointer}.ptValidationIssues button.on{border-color:#bb7b72;background:#f6e7e2;color:#784c45;font-weight:800}.ptValidationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.ptValidationActions em{color:#836058;font-size:11px;font-style:normal;font-weight:800}.ptValidationHint{margin:12px 0 0;color:#756b62;font-size:11px;line-height:1.45}.ptValidationEmpty{margin-top:15px;padding:15px;border:1px dashed #d9ccc4;border-radius:15px;background:#faf8f5;color:#756b62;font-size:12px}.ptValidationRecurring{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:10px 11px;border:1px solid #ebd1cb;border-radius:13px;background:#fff5f2;color:#80564f;font-size:11px}.ptValidationRecurring b{font-size:11px}.ptValidationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:15px}.ptValidationList article{display:flex;gap:9px;min-width:0;padding:9px;border:1px solid #e8e1db;border-radius:14px;background:#faf8f5}.ptValidationList img{width:45px;height:45px;object-fit:cover;border-radius:9px;flex:0 0 auto}.ptValidationList div{display:grid;gap:3px;min-width:0}.ptValidationList b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptValidationList small{font-size:10px;color:#7b655f}.ptValidationList em{font-size:9px;color:#8c786f;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:620px){.ptValidationStats{grid-template-columns:1fr}.ptValidationCurrent{display:grid;gap:5px}.ptValidationCurrent span{text-align:left}.ptValidationBadge{width:max-content}}.ptCalibrationRef small{line-height:1.35}.ptRefDiffs{display:grid;gap:4px;margin-top:2px}.ptRefDiffs p{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px;align-items:center;margin:0;font-size:9px;line-height:1.2}.ptRefDiffs small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#9a756d;font-weight:900}.ptRefDiffs b,.ptRefDiffs strong{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptRefDiffs b{color:#8a6f67}.ptRefDiffs i{font-style:normal;color:#bd7e74}.ptRefDiffs strong{color:#2b2521}.ptRefTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ptRefTags span{border-radius:999px;background:#efe1dc;color:#875f57;padding:4px 6px;font-size:9px;font-weight:800;line-height:1}.ptOutcomePicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px}.ptOutcomePicker button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #e5dcd5;background:#fff;border-radius:13px;padding:8px;cursor:pointer}.ptOutcomePicker button:hover{border-color:#be8177}.ptOutcomePicker img{width:34px;height:34px;object-fit:cover;border-radius:8px;flex:0 0 auto}.ptOutcomePicker span{font-size:10px;color:#5f554e;line-height:1.25}.ptOutcomePicker b{margin-left:auto;border-radius:999px;background:#f1e4df;color:#835c55;padding:4px 6px;font-size:8px;white-space:nowrap}@media (max-width:620px){.ptRefDiffs p{grid-template-columns:1fr}.ptRefDiffs i{display:none}.ptOutcomePicker{grid-template-columns:1fr}}.ptLengthRuler{margin-top:14px;border:1px solid #e5d8d2;border-radius:16px;background:#fffaf7;padding:12px;display:grid;gap:10px}.ptLengthRulerText{display:grid;gap:4px}.ptLengthRulerText small{font-size:9px;letter-spacing:.12em;font-weight:900;color:#9b756d}.ptLengthRulerText b{font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:-.025em;color:#211d1a}.ptLengthRulerText span{font-size:11px;line-height:1.35;color:#6f665f}.ptLengthRulerImage{position:relative;justify-self:start;width:min(340px,100%);max-height:360px;overflow:hidden;border:1px dashed #cfc3ba;border-radius:14px;background:#f7f1ed;cursor:crosshair}.ptLengthRulerImage img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.ptLengthRulerImage i{position:absolute;z-index:2;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid #fff;border-radius:999px;background:#211d1a;color:#fff;box-shadow:0 4px 10px #211d1a47;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;pointer-events:none}.ptLengthRulerActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ptLengthRulerActions span{font-size:10px;color:#796f67}.ptLengthRulerActions button{border:1px solid #ddd2ca;background:#fff;border-radius:999px;padding:7px 10px;color:#655b53;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.ptLengthRulerActions button:hover{border-color:#b87d73;color:#211d1a}@media (max-width:620px){.ptLengthRulerImage{width:100%}.ptLengthRulerActions{display:grid;justify-content:stretch}.ptLengthRulerActions button{justify-self:start}}.ptReferenceActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width:700px){.ptReferenceActions{justify-content:flex-start}.ptReferenceActions button{width:100%}}.bookingBusinessPanel{margin:18px 0;border:1px solid #e7ddd6;border-radius:22px;background:linear-gradient(135deg,#fffdf9,#f8f1ed);box-shadow:0 16px 34px #211d1a0b;padding:18px;display:grid;gap:16px}.bookingBusinessIntro{display:grid;gap:4px}.bookingBusinessIntro p{margin:0;color:#9a6a62;font-size:9px;letter-spacing:.14em;font-weight:900}.bookingBusinessIntro h3{margin:0;font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.055em;color:#211d1a}.bookingBusinessIntro span{color:#6b625b;font-size:13px;line-height:1.45}.bookingBusinessKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bookingBusinessKpis div{border:1px solid #e8dfd9;border-radius:17px;background:#fff;padding:13px;display:grid;gap:4px}.bookingBusinessKpis span{font-size:9px;letter-spacing:.11em;font-weight:900;color:#96706a;text-transform:uppercase}.bookingBusinessKpis b{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.035em;color:#211d1a}.bookingBusinessKpis small{font-size:11px;color:#7a7068}.bookingBusinessNext{border:1px solid #edd3cd;border-radius:17px;background:#fff7f4;padding:14px;display:grid;gap:8px}.bookingBusinessNext>span{font-size:9px;letter-spacing:.12em;color:#9a6a62;font-weight:900}.bookingBusinessNext>b{font-size:14px;color:#211d1a}.bookingBusinessNext p{margin:0;color:#6f625b;font-size:12px;line-height:1.45}.bookingBusinessNext p strong{color:#211d1a}.bookingBusinessNext>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.bookingBusinessNext button{border:1px solid #eadbd5;background:#fff;border-radius:14px;padding:10px;text-align:left;display:grid;gap:3px;cursor:pointer;color:#211d1a}.bookingBusinessNext button:hover{border-color:#bd8176;box-shadow:0 10px 24px #211d1a0f}.bookingBusinessNext button small{color:#8b6b63;font-size:10px}.bookingBusinessNext button b{font-size:13px}.bookingBusinessNext button span{color:#7b7169;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.bookingBusinessKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bookingBusinessPanel{padding:14px;border-radius:18px}.bookingBusinessKpis{grid-template-columns:1fr}.bookingBusinessNext>div{grid-template-columns:1fr}.bookingBusinessIntro h3{font-size:25px}}.ndlOnboardingLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;color:#171311}.ndlOnboardingDim{position:fixed;z-index:1;background:#110f0e70;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}.ndlOnboardingSpotlight{position:fixed;z-index:3;pointer-events:none;border:2px solid rgba(255,255,255,.95);border-radius:34px;box-shadow:0 0 0 1px #14121033,0 0 0 5px #ffffff3d,0 18px 52px #ffffff2e;background:#ffffff06}.ndlOnboardingHint{position:fixed;z-index:4;pointer-events:none;color:#fff;font-size:12px;font-weight:900;text-shadow:0 2px 18px rgba(0,0,0,.55)}.ndlOnboardingCard{position:fixed;z-index:5;width:min(380px,calc(100vw - 32px));left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid rgba(20,18,16,.1);border-radius:28px;box-shadow:0 35px 120px #00000047;padding:22px;color:#171311;pointer-events:auto;max-height:calc(100vh - 36px);overflow:auto}.ndlOnboardingTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.ndlOnboardingTop span,.ndlOnboardingCard small{text-transform:uppercase;letter-spacing:.13em;color:#9b6f70;font-size:10px;font-weight:950}.ndlOnboardingTop button,.ndlOnboardingActions .ghost{border:1px solid rgba(20,18,16,.12);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;color:#171311}.ndlOnboardingBar{height:7px;background:#f1e9e8;border-radius:999px;overflow:hidden;margin:16px 0 12px}.ndlOnboardingBar i{display:block;height:100%;border-radius:999px;background:#171311;transition:.25s ease}.ndlOnboardingCard h2{font-size:clamp(1.65rem,4.2vw,2.35rem);letter-spacing:-.045em;line-height:1;margin:9px 0 11px}.ndlOnboardingCard p{color:#5f5753;line-height:1.5;margin:0 0 14px;font-size:14px}.ndlOnboardingBullets{display:grid;gap:9px;margin:0 0 16px;padding:0;list-style:none}.ndlOnboardingBullets li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;color:#2b2624}.ndlOnboardingBullets span{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#171311;color:#fff;font-size:11px;flex:0 0 auto}.ndlOnboardingTime{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:7px 10px;border:1px solid rgba(20,18,16,.1);border-radius:999px;color:#5f5753;font-size:12px;font-weight:800}.ndlOnboardingActions{display:flex;justify-content:space-between;gap:12px;align-items:center}.ndlOnboardingActions button:last-child{border:0;background:#171311;color:#fff;border-radius:999px;padding:13px 18px;font-weight:950;box-shadow:0 8px 24px #00000024}.ndlOnboardingActions button:disabled{opacity:.35}.ndlOnboardingSkipStep{display:block;margin:12px auto 0;border:0;background:transparent;color:#5f5753;text-decoration:underline;font-size:12px;font-weight:750}.ndlProNav [data-onboarding-target],.ndlProTools [data-onboarding-target],.ndlProBottomNav [data-onboarding-target]{scroll-margin:24px}@media (max-width:860px){.ndlOnboardingDim,.ndlOnboardingSpotlight,.ndlOnboardingHint{display:none}.ndlOnboardingLayer{display:flex;align-items:flex-end;justify-content:center;background:#110f0e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.ndlOnboardingCard{position:relative;left:auto!important;top:auto!important;transform:none!important;margin:16px;border-radius:28px}}.cfProDebug{margin:14px 0}.cfProDebugToggle{width:100%;border:1px solid rgba(25,20,18,.1);border-radius:18px;background:#fff;color:#191513;padding:14px 16px;font-weight:900;text-align:left}.cfProDebugPanel{margin-top:10px;border:1px solid rgba(25,20,18,.1);border-radius:24px;background:#fff;padding:16px;display:grid;gap:14px;box-shadow:0 18px 55px #281e1a0f}.cfProDebugPanel h3{margin:0;font-size:23px;letter-spacing:-.04em;color:#191513}.cfConfidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfConfidenceGrid article{background:#fbfbfa;border:1px solid rgba(25,20,18,.08);border-radius:16px;padding:12px;display:grid;gap:6px}.cfConfidenceGrid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9b6f70;font-weight:900}.cfConfidenceGrid b{font-size:22px;color:#191513}.cfConfidenceGrid i{height:6px;background:#efe7e5;border-radius:999px;overflow:hidden}.cfConfidenceGrid i em{display:block;height:100%;background:#191513;border-radius:999px}.cfReasoning{background:#fbfbfa;border:1px solid rgba(25,20,18,.08);border-radius:16px;padding:12px}.cfReasoning b{display:block;margin-bottom:6px;color:#191513}.cfReasoning p{margin:4px 0;color:#625955;font-size:13px;line-height:1.45}@media (max-width:560px){.cfConfidenceGrid{grid-template-columns:1fr}}.ndlProToolGroup{display:grid;gap:4px;margin:0 0 14px}.ndlProToolGroup>span,.ndlProMoreGroupTitle{display:block;margin:8px 10px 5px;color:#fff8ef61;font-size:9px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.ndlProMoreGroup{display:grid;gap:7px}.ndlProMoreGroup+.ndlProMoreGroup{margin-top:14px;padding-top:10px;border-top:1px solid rgba(17,17,17,.08)}.ndlProMoreGroupTitle{color:var(--pro-muted)!important;margin:2px 8px 3px}.ndlProTools{align-content:start}.ndlProSidebarFoot b{line-height:1.35}.clientV2 .cfControlledUploads .cfUpload em{position:absolute;left:14px;top:12px;z-index:2;background:#fffdf9eb;border:1px solid rgba(31,29,26,.12);border-radius:999px;padding:7px 10px;font-style:normal;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#221f1b;box-shadow:0 10px 26px #1f1d1a1a}.clientV2 .cfControlledUploads .cfRefUpload{min-height:132px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease;background:#fffdf9}.clientV2 .cfControlledUploads .cfRefUpload:hover{border-color:#b98479!important;box-shadow:0 14px 34px #231f1914}.clientV2 .cfControlledUploads .cfRefUpload.hasImage{border-style:solid!important;color:#fff;justify-content:flex-end}.clientV2 .cfControlledUploads .cfRefUpload.hasImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#0000009e);z-index:1;pointer-events:none}.clientV2 .cfControlledUploads .cfRefUpload.hasImage strong{position:relative;z-index:2;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.clientV2 .cfControlledUploads .primaryUpload em{top:14px;left:14px}.dLabField.neutral{border-color:#d9d6d0;background:#f6f5f2}.dLabField.neutral em{color:#756f67;font-style:normal}.dLabCard.dLabFingerprint{grid-column:1/-1;border-color:#cfded2;background:#fbfefb}.dLabFingerprintLead{margin:-4px 0 18px;color:#6d675f;font-size:13px;line-height:1.5;max-width:820px}.dLabFingerprintFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.dLabFingerprintFacts>div{border:1px solid #dbe5dd;border-radius:15px;background:#f5faf6;padding:12px;display:grid;gap:4px}.dLabFingerprintFacts span,.dLabFingerprintStatus>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#708075;font-weight:850}.dLabFingerprintFacts b{font-size:15px;line-height:1.2}.dLabFingerprintFacts small{font-size:10px;color:#788078}.dLabFingerprintGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:18px;align-items:start}.dLabFingerprintStatus{border:1px solid #dbe5dd;border-radius:16px;background:#f5faf6;padding:14px;display:grid;gap:7px}.dLabFingerprintStatus code{font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#315340;overflow-wrap:anywhere}.dLabFingerprintStatus b{font-size:13px;color:#315340}.dLabFingerprintStatus small{font-size:10px;line-height:1.4;color:#748078;margin-top:3px}.dLabFingerprintBlockers{margin-top:16px;margin-bottom:0}@media (max-width:800px){.dLabFingerprintFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dLabFingerprintGrid{grid-template-columns:1fr}}@media (max-width:520px){.dLabFingerprintFacts{grid-template-columns:1fr}}.dLabCard.dLabTechnicalQuote{grid-column:1/-1;border-color:#d8d0e5;background:#fdfbff}.dLabTechnicalLead{margin:-4px 0 18px;color:#6d6575;font-size:13px;line-height:1.5;max-width:860px}.dLabTechnicalSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.dLabTechnicalSummary>div{border:1px solid #e4ddec;border-radius:15px;background:#faf7fd;padding:12px;display:grid;gap:4px}.dLabTechnicalSummary span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#786c84;font-weight:850}.dLabTechnicalSummary b{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1}.dLabTechnicalSummary small{font-size:10px;color:#82798a;line-height:1.35}.dLabTechnicalColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.dLabTechnicalColumns h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#706679;margin:0 0 9px}.dLabTechnicalLines{display:grid;gap:9px}.dLabTechnicalLine{border:1px solid #e6dfe9;border-radius:16px;background:#fff;padding:13px;display:grid;grid-template-columns:minmax(160px,.75fr) minmax(120px,.5fr) minmax(105px,.42fr) minmax(230px,1.25fr);gap:12px;align-items:start}.dLabTechnicalLine.counted{border-color:#cfe2d3;background:#fbfefb}.dLabTechnicalLine.excluded{background:#faf9fb}.dLabTechnicalLine.review{border-color:#efc9c0;background:#fff8f6}.dLabTechnicalLine>div:first-child{display:grid;gap:4px}.dLabTechnicalLine small{font-size:8px;letter-spacing:.12em;color:#8d7d99;font-weight:900}.dLabTechnicalLine b{font-size:13px;line-height:1.25}.dLabTechnicalLine code{font:700 9px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#716779;overflow-wrap:anywhere}.dLabTechnicalQuantity,.dLabTechnicalMinutes{display:grid;gap:5px}.dLabTechnicalQuantity span,.dLabTechnicalMinutes span,.dLabTechnicalReason>span{font-size:9px;color:#82778b}.dLabTechnicalQuantity b,.dLabTechnicalMinutes b{font-size:12px}.dLabTechnicalMinutes small{font-size:9px;color:#82778b}.dLabTechnicalReason p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#655d6b}.dLabTechnicalReason>span{display:block;line-height:1.4}.dLabTechnicalBlockers{margin:18px 0 0}.dLabTechnicalFoot{margin-top:18px;border:1px solid #e4ddec;border-radius:16px;background:#f7f2fb;padding:13px;display:grid;gap:5px}.dLabTechnicalFoot b{font-size:12px}.dLabTechnicalFoot span{font-size:12px;color:#514a57;line-height:1.45}.dLabTechnicalFoot small{font-size:10px;color:#82798a}@media (max-width:920px){.dLabTechnicalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dLabTechnicalColumns{grid-template-columns:1fr}.dLabTechnicalLine{grid-template-columns:minmax(145px,.7fr) minmax(110px,.45fr) minmax(95px,.4fr) minmax(190px,1.1fr)}}@media (max-width:620px){.dLabTechnicalSummary,.dLabTechnicalLine{grid-template-columns:1fr}.dLabTechnicalQuantity,.dLabTechnicalMinutes{border-top:1px solid #eee8f1;padding-top:9px}}.dLabDiagnostic{margin-top:14px;text-align:left;border:1px solid #e9b9ad;border-radius:16px;background:#fff8f6;padding:12px 14px;color:#6f3026}.dLabDiagnostic summary{cursor:pointer;font-weight:800}.dLabDiagnostic pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45;max-height:360px;overflow:auto}.dLabInternalPrice{margin-top:18px;padding:20px;border:1px solid #d8d0e7;border-radius:22px;background:#fff}.dLabInternalPriceTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dLabInternalPriceTitle small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#947061}.dLabInternalPriceTitle h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.dLabInternalPriceTitle>span{padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.dLabInternalPriceTitle>span.ok{background:#e4f1e5;color:#315e38}.dLabInternalPriceTitle>span.warn{background:#fce9e3;color:#9d4a35}.dLabInternalPrice>p{margin:9px 0 16px;color:#66586d;font-size:13px}.dLabPriceControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dLabPriceControls label{padding:13px;border:1px solid #e2dce9;border-radius:16px;background:#fbf9fd}.dLabPriceControls label>span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#806a87}.dLabPriceControls label>div{display:flex;align-items:center;gap:7px}.dLabPriceControls input{width:100%;min-width:0;padding:9px 10px;border:1px solid #d8d0df;border-radius:11px;background:#fff;font:inherit;font-weight:700}.dLabPriceControls b{font-size:13px}.dLabPriceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.dLabPriceSummary>div{padding:14px;border:1px solid #e1dae8;border-radius:16px;background:#fbf9fd}.dLabPriceSummary>div.primary{background:#f0eaf8;border-color:#cfc1df}.dLabPriceSummary span,.dLabPriceSummary small{display:block}.dLabPriceSummary span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#806a87}.dLabPriceSummary b{display:block;margin:5px 0 2px;font-family:Georgia,serif;font-size:25px;font-weight:500}.dLabPriceSummary small{font-size:11px;color:#7b6c81}.dLabPriceBreakdown{margin-top:12px;border-top:1px solid #e8e1ed}.dLabPriceBreakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #eee8f1;font-size:12px}@media (max-width:900px){.dLabPriceControls,.dLabPriceSummary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dLabPriceControls,.dLabPriceSummary{grid-template-columns:1fr}.dLabInternalPriceTitle{display:block}.dLabInternalPriceTitle>span{display:inline-block;margin-top:10px}}.dLabPriceSummary>div.primary{background:#f0eaf8;border-color:#cfc1df;color:#1c171d;box-shadow:0 8px 22px #26193014}.dLabPriceSummary>div.primary span{color:#6f5878}.dLabPriceSummary>div.primary b{color:#1c171d}.dLabPriceSummary>div.primary small{color:#6f6073}.dLabInternalPrice .dLabPriceSummary>div.primary{background:#f0eaf8!important;border-color:#cfc1df!important;color:#1c171d!important;box-shadow:0 8px 22px #26193014!important}.dLabInternalPrice .dLabPriceSummary>div.primary span{color:#6f5878!important}.dLabInternalPrice .dLabPriceSummary>div.primary b{color:#1c171d!important;opacity:1!important}.dLabInternalPrice .dLabPriceSummary>div.primary small{color:#6f6073!important;opacity:1!important}.dLabStructureGrid,.dLabPriceControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dLabStructureGrid label,.dLabPriceControls label{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #ddd7d1;border-radius:18px;background:#fff}.dLabStructureGrid label>span,.dLabPriceControls label>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#876f63}.dLabStructureGrid select,.dLabPriceControls input{width:100%;box-sizing:border-box;border:1px solid #d8d0c9;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;font-weight:700}.dLabPriceControls label>div{display:flex;align-items:center;gap:8px}.dLabPriceControls label>div b{white-space:nowrap}.dLabPriceSummary{margin-top:18px;border-top:1px solid #e5dfda}.dLabPriceSummary article{display:flex;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #eee9e5}.dLabPriceSummary article.total{font-size:20px;padding-top:18px}.dLabPriceDetails{margin-top:16px}.dLabPriceDetails summary{cursor:pointer;font-weight:800}.dLabPriceDetails p{display:flex;justify-content:space-between;gap:16px;margin:10px 0;padding-bottom:10px;border-bottom:1px solid #eee9e5}@media (max-width:720px){.dLabStructureGrid,.dLabPriceControls{grid-template-columns:1fr}}.dLabTimeCalibration{margin-top:14px;padding-top:4px}.dLabCalibrationIntro{display:block!important;border:0!important;padding:0!important;margin:12px 0 16px!important;color:#6f625b;font-size:13px;line-height:1.45}.dLabCalibrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.dLabCalibrationGrid label{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #e5dfda;border-radius:14px;background:#fff}.dLabCalibrationGrid label>span{font-size:12px;font-weight:750;color:#4c433e}.dLabCalibrationGrid label>div{display:flex;align-items:center;gap:8px}.dLabCalibrationGrid input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8d0c9;border-radius:10px;padding:10px 11px;font:inherit;font-weight:750}.dLabCalibrationGrid b{white-space:nowrap;font-size:11px;color:#876f63}.dLabTimeCalibration h3{margin:20px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.dLabResetTimes{width:100%;border:1px solid #d8d0c9;border-radius:12px;background:#fff;padding:12px 14px;font-weight:800;cursor:pointer}@media (max-width:720px){.dLabCalibrationGrid{grid-template-columns:1fr}}.dLabStudioPage{background:#f7f7f8;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.dLabStudioPage .dLabHeader{height:72px;background:#fffffff5;border-bottom:1px solid #e7e7ea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dLabStudioPage .dLabHeader b{font-family:inherit;font-size:18px;font-weight:950;letter-spacing:.12em}.dLabStudioPage .dLabHeader span{color:#73737b;font-size:10px}.dLabStudioPage .dLabHeader button{color:#34343a;font-weight:750}.dLabStudioPage .dLabWrap{max-width:1320px;padding:52px 28px 100px}.dLabHero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:end;margin-bottom:38px}.dLabStudioPage .dLabEyebrow{color:#d65d8c;margin-bottom:14px}.dLabStudioPage .dLabWrap h1{font-family:inherit;font-size:clamp(46px,6vw,78px);font-weight:850;line-height:.94;letter-spacing:-.065em}.dLabStudioPage .dLabWrap h1 em{font-style:normal;color:#111}.dLabStudioPage .dLabLead{font-size:16px;color:#686870;max-width:780px;margin-bottom:0}.dLabHeroNote{padding:20px;border:1px solid #e2e2e6;border-radius:22px;background:#fff;box-shadow:0 18px 45px #1313180d}.dLabHeroNote span{display:block;color:#d65d8c;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dLabHeroNote b{display:block;margin:8px 0 6px;font-size:15px;line-height:1.35}.dLabHeroNote p{margin:0;color:#777780;font-size:12px;line-height:1.45}.dLabWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.dLabPhotoRail{position:sticky;top:94px;display:grid;gap:14px}.dLabStudioPage .dLabUpload,.dLabStudioPage .dLabRun,.dLabStudioPage .dLabCard,.dLabWelcomeCard{border:1px solid #e2e2e6;background:#fff;border-radius:24px;box-shadow:0 18px 48px #1313180b}.dLabStudioPage .dLabUpload{min-height:390px;background:#fafafa;border-style:solid}.dLabStudioPage .dLabUpload b{font-size:42px}.dLabStudioPage .dLabUpload strong{font-size:14px}.dLabStudioPage .dLabRun{padding:20px}.dLabStudioPage .dLabRun>b{font-family:inherit;font-size:17px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.dLabStudioPage .dLabRun p{font-size:12px}.dLabStudioPage .dLabRun button{width:100%;border-radius:14px;background:#111;padding:14px}.dLabMainFlow{display:grid;gap:18px}.dLabWelcomeCard{padding:28px}.dLabWelcomeCard>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#d65d8c}.dLabSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.dLabSteps article{padding:18px;border:1px solid #ececef;border-radius:18px;background:#fafafa}.dLabSteps i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;font-style:normal;font-size:12px;font-weight:900}.dLabSteps b{display:block;margin:16px 0 6px}.dLabSteps p{margin:0;color:#73737b;font-size:12px;line-height:1.45}.dLabStudioPage .dLabCard{padding:26px}.dLabSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.dLabSectionHead>div>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#d65d8c}.dLabSectionHead h2{margin:6px 0 5px;font-size:29px;letter-spacing:-.045em}.dLabSectionHead p{margin:0;max-width:680px;color:#73737b;font-size:13px;line-height:1.5}.dLabSectionHead>em{padding:8px 11px;border-radius:999px;background:#f4f4f6;color:#55555e;font-style:normal;font-size:10px;font-weight:850;white-space:nowrap}.dLabStudioPage .dLabStructureGrid label,.dLabStudioPage .dLabPriceControls label{border-color:#e7e7ea;background:#fafafa;border-radius:16px}.dLabStudioPage .dLabStructureGrid label>span,.dLabStudioPage .dLabPriceControls label>span{color:#676770}.dLabStudioPage .dLabStructureGrid select,.dLabStudioPage .dLabPriceControls input{border-color:#dcdce1}.dLabStudioPage .dLabNails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dLabStudioPage .dLabNails article{border-color:#e7e7ea;background:#fafafa;border-radius:18px}.dLabStudioPage .dLabNails small{color:#d65d8c}.dLabPriceBadge{font-size:30px;letter-spacing:-.05em}.dLabStudioPage .dLabPriceControls label small{color:#85858d;font-size:10px;line-height:1.35}.dLabPriceHero{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px;margin-top:16px}.dLabPriceHero>div{padding:18px;border:1px solid #e6e6ea;border-radius:18px;background:#fafafa}.dLabPriceHero>div.primary{background:#111;border-color:#111;color:#fff}.dLabPriceHero span,.dLabPriceHero small{display:block}.dLabPriceHero span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dLabPriceHero b{display:block;margin:7px 0 3px;font-size:28px;letter-spacing:-.04em}.dLabPriceHero small{color:#7d7d85;font-size:10px}.dLabPriceHero .primary small{color:#c8c8ce}.dLabPriceFormula{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 2px;padding:14px;border:1px solid #ececef;border-radius:16px;background:#fff}.dLabPriceFormula span,.dLabPriceFormula b{font-size:12px}.dLabPriceFormula i{color:#aaa;font-style:normal}.dLabStudioPage .dLabPriceDetails{margin-top:16px;border:1px solid #e7e7ea;border-radius:18px;background:#fafafa;padding:0 16px}.dLabStudioPage .dLabPriceDetails summary{padding:16px 0}.dLabStudioPage .dLabPriceDetails p{align-items:center;margin:0;padding:12px 0}.dLabStudioPage .dLabPriceDetails p span{display:grid;gap:3px}.dLabStudioPage .dLabPriceDetails p small{color:#85858d;font-size:10px}.dLabMethodNote{margin-top:14px;padding:15px 17px;border-radius:16px;background:#fff3f7;border:1px solid #f1cfdb}.dLabMethodNote b{font-size:12px}.dLabMethodNote p{margin:5px 0 0;color:#72545f;font-size:11px;line-height:1.5}.dLabCalibrationHeader{display:flex;justify-content:space-between;gap:18px;padding:4px 0 10px}.dLabCalibrationHeader p{display:block!important;border:0!important;margin:5px 0 0!important;padding:0!important;color:#73737b!important;font-size:11px!important}.dLabCalibrationHeader>span{font-size:10px;color:#777;white-space:nowrap}.dLabStudioPage .dLabCalibrationGrid label{background:#fff;border-color:#e7e7ea}.dLabStudioPage .dLabCalibrationGrid label small{color:#85858d;font-size:9px;line-height:1.35}.dLabStudioPage .dLabResetTimes{border-color:#d8d8dd}.dLabStudioPage :is(button,select,input,summary){transition:.18s ease}.dLabStudioPage button:hover{transform:translateY(-1px)}@media (max-width:980px){.dLabHero,.dLabWorkspace{grid-template-columns:1fr}.dLabPhotoRail{position:static;grid-template-columns:260px 1fr}.dLabStudioPage .dLabUpload{min-height:260px}.dLabSteps,.dLabPriceHero{grid-template-columns:1fr}}@media (max-width:680px){.dLabStudioPage .dLabWrap{padding:34px 14px 70px}.dLabStudioPage .dLabWrap h1{font-size:44px}.dLabPhotoRail{grid-template-columns:1fr}.dLabStudioPage .dLabUpload{min-height:320px}.dLabSectionHead{flex-direction:column}.dLabStudioPage .dLabNails{grid-template-columns:1fr}.dLabPriceFormula{display:grid;grid-template-columns:1fr auto}.dLabCalibrationHeader{flex-direction:column}}.dLabStudioPage .dLabPriceHero>div{box-sizing:border-box;min-height:132px;padding:22px 20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.dLabStudioPage .dLabPriceHero>div.primary{min-height:152px;padding:24px 22px;background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 18px 38px #11111124}.dLabStudioPage .dLabPriceHero>div.primary span,.dLabStudioPage .dLabPriceHero>div.primary b{color:#fff!important;opacity:1!important}.dLabStudioPage .dLabPriceHero>div.primary small{color:#cfcfd4!important;opacity:1!important;line-height:1.35}.dLabStudioPage .dLabPriceHero b{line-height:1.05;overflow-wrap:anywhere}@media (max-width:980px){.dLabStudioPage .dLabPriceHero>div,.dLabStudioPage .dLabPriceHero>div.primary{min-height:126px}}.dLabComparisonProfiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dLabComparisonProfiles>article{border:1px solid #e4e4e8;border-radius:20px;background:#fafafa;padding:18px}.dLabComparisonProfiles>article.isCurrent{border:2px solid #111;background:#fff}.dLabComparisonTop>span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#d65d8c}.dLabComparisonTop>b{display:block;margin:7px 0 5px;font-size:18px}.dLabComparisonTop>p{min-height:48px;margin:0;color:#73737b;font-size:11px;line-height:1.45}.dLabComparisonNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.dLabComparisonNumbers>div{padding:10px;border:1px solid #e7e7ea;border-radius:13px;background:#fff}.dLabComparisonNumbers small,.dLabComparisonNumbers strong{display:block}.dLabComparisonNumbers small{font-size:9px;color:#777}.dLabComparisonNumbers strong{margin-top:4px;font-size:14px}.dLabComparisonProfiles details{border-top:1px solid #e6e6e9;padding-top:11px}.dLabComparisonProfiles summary{cursor:pointer;font-size:11px;font-weight:850}.dLabComparisonProfiles details p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #ececef;font-size:11px}.dLabComparisonProfiles details p span{display:grid;gap:2px}.dLabComparisonProfiles details p small{color:#85858d}.dLabComparisonGrid{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin:12px 0;padding:11px;border-radius:13px;background:#fff;font-size:10px}.dLabComparisonGrid span{color:#777}.dLabComparisonGrid b{text-align:right}@media (max-width:1050px){.dLabComparisonProfiles{grid-template-columns:1fr}.dLabComparisonTop>p{min-height:0}}.adminBookingsClean{background:#f6f6f7!important;color:#111!important}.adminBookingsClean .flowBlock{max-width:1180px!important}.adminBookingsClean .muted{color:#6f7077!important}.adminBookingsClean .bookingBusinessPanel{background:#fff!important;border-color:#e3e3e7!important;box-shadow:none!important}.adminBookingsClean .bookingBusinessIntro h3,.adminBookingsClean .bookingBusinessKpis b{color:#111!important}.adminBookingsClean .bookingBusinessIntro span,.adminBookingsClean .bookingBusinessKpis small{color:#73747b!important}.adminBookingsClean .bookingBusinessNext{background:#fafafa!important;border-color:#e3e3e7!important}.adminBookingsClean .bookingAdminCard{background:#fff!important;border:1px solid #e3e3e7!important;border-radius:20px!important;box-shadow:none!important;padding:18px!important}.adminBookingsClean .bookingAdminCard:hover{border-color:#bfc0c6!important}.adminBookingsClean .bookingCardTop b,.adminBookingsClean .bookingMainGrid b,.adminBookingsClean .bookingContactBox b{color:#111!important}.adminBookingsClean .bookingCardTop em{background:#f2f2f4!important;border-color:#e0e0e4!important;color:#55565d!important}.adminBookingsClean .bookingMainGrid>div,.adminBookingsClean .bookingContactBox,.adminBookingsClean .notificationBox,.adminBookingsClean .bookingDetails{background:#fafafa!important;border-color:#e5e5e8!important}.adminBookingsClean span{color:#7a7b82!important}.adminBookingsClean .bookingContactBox small,.adminBookingsClean .bookingDetails pre{color:#616269!important}.adminBookingsClean .bookingStatusActions{grid-template-columns:1.6fr 1fr 1fr 1fr!important}.adminBookingsClean .adminStatusChoice{background:#fff!important;border:1px solid #d8d8dd!important;color:#17171a!important;border-radius:12px!important;min-height:44px!important}.adminBookingsClean .adminStatusChoice.on{background:#111!important;color:#fff!important;border-color:#111!important}.adminBookingsClean .adminStatusChoice.danger{color:#a12626!important}.requestWorkspaceBackdrop{justify-content:center!important;align-items:center!important;padding:28px!important;background:#1212147a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.requestWorkspace{width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;border-radius:26px;box-shadow:0 30px 90px #0000002e;color:#111}.requestWorkspaceHeader{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e7e7ea;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.requestWorkspaceHeader span,.requestWorkspaceCard>span,.requestPriceDecision span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7b7c83}.requestWorkspaceHeader h3{margin:6px 0 4px;font:800 32px/1 Inter,system-ui,sans-serif;letter-spacing:-.04em}.requestWorkspaceHeader p{margin:0;color:#6f7077}.requestWorkspaceHeader>button{width:42px;height:42px;border-radius:50%;border:1px solid #dedee2;background:#fff;font-size:25px;cursor:pointer}.requestWorkspaceBody{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:24px 28px 30px}.requestWorkspaceMain,.requestWorkspaceAside{display:grid;gap:16px;align-content:start}.requestPriceDecision{border:1px solid #dcdce1;border-radius:22px;padding:22px;background:#fff}.requestPriceDecisionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.requestPriceDecisionHead h4{margin:7px 0 5px;font-size:25px;letter-spacing:-.04em}.requestPriceDecisionHead p{margin:0;max-width:620px;color:#72737a;font-size:13px;line-height:1.45}.requestPriceDecisionHead>b{font-size:22px;white-space:nowrap}.requestPriceChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 12px}.requestPriceChoice{position:relative;min-height:112px;border:1px solid #d8d8dd;border-radius:17px;background:#fafafa;padding:17px;text-align:left;cursor:pointer;color:#111}.requestPriceChoice:hover{border-color:#111;transform:translateY(-1px)}.requestPriceChoice>b{display:block;margin-top:12px;font-size:31px;letter-spacing:-.05em}.requestPriceChoice em{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:#fff;color:#111;font-size:9px;font-style:normal;font-weight:900}.requestPriceChoice.probable{background:#111;border-color:#111;color:#fff}.requestPriceChoice.probable span{color:#c8c8ce!important}.requestPriceChoice.probable em{background:#fff;color:#111}.requestPriceDecision>small{color:#777880;font-size:11px}.requestWorkspaceGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.requestWorkspaceCard{border:1px solid #e1e1e5;border-radius:18px;background:#fafafa;padding:17px}.requestWorkspaceCard>b{display:block;margin:8px 0 4px;font-size:16px}.requestWorkspaceCard p{margin:5px 0;color:#5f6067;line-height:1.5}.requestWorkspaceCard small{display:block;color:#7a7b82;margin-top:4px}.requestRecapCard pre{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;max-height:280px;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#4f5057}.requestWorkspaceImage{position:relative;width:100%;height:310px;padding:0;border:0;border-radius:20px;overflow:hidden;background:#eee;cursor:pointer}.requestWorkspaceImage img{width:100%;height:100%;object-fit:cover}.requestWorkspaceImage span{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:850}.requestWorkspaceActions{display:grid;gap:9px}.requestWorkspaceActions button,.requestWorkspaceCard button{min-height:44px;border:1px solid #d8d8dd;border-radius:12px;background:#fff;color:#17171a;font-weight:800;cursor:pointer}.requestWorkspaceActions .danger,.privateInspiDelete{color:#a12626!important}.requestWorkspaceAside .privateInspiPanel{background:#fff}.requestWorkspaceAside .privateInspiPanel button{width:100%;margin-top:12px}@media (max-width:900px){.requestWorkspaceBackdrop{padding:0!important;align-items:flex-end!important}.requestWorkspace{max-height:94vh;border-radius:24px 24px 0 0}.requestWorkspaceBody{grid-template-columns:1fr;padding:18px}.requestWorkspaceAside{grid-template-columns:1fr 1fr}.requestWorkspaceImage{height:230px}.adminBookingsClean .bookingStatusActions{grid-template-columns:1fr!important}}@media (max-width:620px){.requestWorkspaceHeader{padding:20px}.requestWorkspaceHeader h3{font-size:27px}.requestPriceDecisionHead{display:grid}.requestPriceDecisionHead>b{display:none}.requestPriceChoices{grid-template-columns:1fr}.requestPriceChoice{min-height:90px}.requestWorkspaceGrid,.requestWorkspaceAside{grid-template-columns:1fr}}.cfRemovalChoice{margin:22px 0;padding:22px;border:1px solid #ddd;background:#fff;border-radius:22px;color:#111}.cfRemovalChoice small{font-size:11px;letter-spacing:.12em;color:#666}.cfRemovalChoice h2{margin:7px 0 6px;font-size:22px}.cfRemovalChoice p{margin:0;color:#555;line-height:1.5}.cfRemovalOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cfRemovalOptions button{border:1px solid #d8d8d8;background:#f7f7f7;color:#111;border-radius:16px;padding:15px;text-align:left;display:flex;flex-direction:column;gap:5px}.cfRemovalOptions button.active{border-color:#111;background:#111;color:#fff}.cfRemovalOptions button.active small{color:#d5d5d5}.cfRemovalOptions button span{font-weight:750}.cfRemovalNotice{display:block;margin-top:12px;font-size:13px}.requestRemovalAlert{border:2px solid #111!important;background:#f4f4f4!important}.requestRemovalAlert>span{color:#111!important}.requestRemovalAlert>b{font-size:18px}.requestRemovalAlert p{margin:8px 0 4px}.requestRemovalAlert small{color:#555}@media (max-width:680px){.cfRemovalOptions{grid-template-columns:1fr}}.clientV2 .cfPage{max-width:520px;padding:28px 24px 56px;background:#fff}.clientV2{background:#fff}.clientV2 .cfHeader{background:#fffffff5;border-bottom:1px solid #ece9e5}.clientV2 .cfSteps{margin:4px 0 34px;gap:10px}.clientV2 .cfSteps span{width:28px;height:28px;background:#fff;border-color:#d8d2ca;font-size:11px}.clientV2 .cfSteps span.done{background:#171513;border-color:#171513;color:#fff}.clientV2 .cfSteps span.active{background:#fff;border-color:#c98e81;color:#a9685d}.clientV2 .cfSteps i{background:#ded9d2}.clientV2 .cfUploadScreen{display:block}.clientV2 .cfUploadScreen .cfEyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.13em;color:#9b796f}.clientV2 .cfUploadScreen h1{font-size:clamp(52px,13vw,76px);line-height:.94;letter-spacing:-.065em;margin:0 0 22px;max-width:100%}.clientV2 .cfUploadLead{margin:0 0 10px;font-size:18px;line-height:1.42;color:#282522}.clientV2 .cfUploadLead b{font-weight:800}.clientV2 .cfPhotoTip{margin:0 0 24px;color:#a87468;font-size:15px;line-height:1.4}.clientV2 .cfUploadsHero{display:block;margin:0 0 20px}.clientV2 .cfUploadHero{min-height:0!important;height:auto!important;aspect-ratio:1.36/1;border:0!important;border-radius:24px!important;background:#f2f0ed!important;padding:0!important;box-shadow:0 12px 30px #1e18141a;overflow:hidden}.clientV2 .cfUploadHero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clientV2 .cfChangePhoto{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;padding:12px 17px;border-radius:999px;background:#fffffff0;color:#24211f;font-size:14px;font-weight:700;box-shadow:0 5px 18px #0000001a}.clientV2 .cfUploadNote{min-height:116px;margin:0 0 20px;padding:20px;border-radius:20px;background:#fff;border:1px solid #d9d5d0;font-size:15px;line-height:1.45}.clientV2 .cfConsentRequired{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin:4px 2px 20px;font-size:13px;line-height:1.5;color:#3f3a36;cursor:pointer}.clientV2 .cfConsentRequired input{position:absolute;opacity:0;pointer-events:none}.clientV2 .cfConsentBox{width:22px;height:22px;border:1.5px solid #bdb6ae;border-radius:6px;display:grid;place-items:center;background:#fff;color:#fff;font-size:14px;font-weight:900}.clientV2 .cfConsentRequired.isChecked .cfConsentBox{background:#201c19;border-color:#201c19}.clientV2 .cfUploadCta{min-height:64px;margin-top:0;border-radius:999px;font-size:17px;padding:0 22px}.clientV2 .cfQuoteClient{margin:24px 0 22px;border:1px solid #ded9d3;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 10px 26px #231c170d}.clientV2 .cfQuoteHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;background:#f7f5f2;border-bottom:1px solid #e2ddd7}.clientV2 .cfQuoteAmount,.clientV2 .cfQuoteDuration{padding:24px 22px;min-width:0}.clientV2 .cfQuoteDuration{border-left:1px solid #e2ddd7}.clientV2 .cfQuoteAmount small,.clientV2 .cfQuoteDuration small{display:block;font-size:10px;letter-spacing:.1em;font-weight:850;color:#7b746c;margin-bottom:9px}.clientV2 .cfQuoteAmount strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,11vw,62px);line-height:.95;letter-spacing:-.06em;color:#171513;overflow-wrap:anywhere}.clientV2 .cfQuoteDuration strong{display:block;font-size:19px;line-height:1.22;color:#171513;letter-spacing:-.02em}.clientV2 .cfGuaranteeClient{padding:19px 22px;gap:12px;background:#fff;font-size:13px;line-height:1.45;border:0;border-bottom:1px solid #e7e2dc}.clientV2 .cfGuaranteeClient>b,.clientV2 .cfGuaranteeClient span{min-width:0}.clientV2 .cfGuaranteeClient b{font-size:14px;color:#201d1a}.clientV2 .cfGuaranteeClient small{font-size:12px;line-height:1.45;color:#777068}.clientV2 .cfIncluded{padding:22px}.clientV2 .cfIncluded>b{display:block;margin-bottom:12px;font-size:10px;letter-spacing:.11em;color:#7e766e}.clientV2 .cfIncludedList{display:flex;flex-wrap:wrap;gap:8px}.clientV2 .cfIncludedList span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#f3f1ee;color:#302c28;font-size:12px;line-height:1.3}@media (max-width:520px){.clientV2 .cfPage{padding:24px 20px 48px}.clientV2 .cfSteps{margin-bottom:28px}.clientV2 .cfUploadScreen h1{font-size:clamp(50px,15vw,66px);margin-bottom:18px}.clientV2 .cfUploadLead{font-size:16px}.clientV2 .cfPhotoTip{font-size:14px;margin-bottom:20px}.clientV2 .cfUploadHero{border-radius:20px!important;aspect-ratio:1.22/1}.clientV2 .cfChangePhoto{left:13px;bottom:13px;padding:10px 14px;font-size:13px}.clientV2 .cfQuoteHero{grid-template-columns:1fr}.clientV2 .cfQuoteDuration{border-left:0;border-top:1px solid #e2ddd7;padding-top:18px;padding-bottom:18px}.clientV2 .cfQuoteAmount{padding-bottom:20px}.clientV2 .cfQuoteAmount strong{font-size:48px}}.clientV2 .cfUploadHero.isEmpty{min-height:260px!important;aspect-ratio:auto!important;border:1.5px dashed #cfc8c0!important;background:#f7f5f2!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:28px!important}.clientV2 .cfUploadHero.isEmpty .cfUploadEmpty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;color:#1d1a18}.clientV2 .cfUploadHero.isEmpty .cfUploadEmpty b{margin:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ddd7d0;font-size:28px;font-weight:400;box-shadow:0 8px 22px #1e181412}.clientV2 .cfUploadHero.isEmpty .cfUploadEmpty strong{font-size:17px;line-height:1.2;font-weight:800}.clientV2 .cfUploadHero.isEmpty .cfUploadEmpty small{font-size:12px;line-height:1.4;color:#80786f;margin:0}.clientV2 .cfQuotePhoto{margin:22px 0 18px;border-radius:22px;overflow:hidden;border:1px solid #ded9d3;background:#f7f5f2;box-shadow:0 10px 26px #231c170d}.clientV2 .cfQuotePhoto img{display:block;width:100%;height:280px;object-fit:cover}.requestAnalysisCard p{margin:8px 0 0;line-height:1.5;color:#5f5752}.requestAnalysisCard small{display:block;margin-top:8px;color:#8a6f6d;line-height:1.45}@media (max-width:560px){.clientV2 .cfUploadHero.isEmpty{min-height:230px!important;padding:24px!important}.clientV2 .cfQuotePhoto img{height:220px}}.cfPhoneMismatch{display:block;margin-top:6px;color:#b42345;font-size:11px;font-weight:750;line-height:1.35}.cfAllergyStep{margin:18px 0;padding:18px;border:1px solid #f1d18a;background:#fff7e5;border-radius:22px}.cfAllergyStep h2{margin:4px 0 14px;font-size:20px;letter-spacing:-.03em}.cfAllergyChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.cfAllergyChoices button{min-height:58px;border:1px solid #dedfe4;background:#fff;border-radius:16px;font-weight:800;padding:12px}.cfAllergyChoices button.active{border-color:#f0bd55;background:#fff1c8}.cfAllergyStep label{display:grid;gap:7px;font-weight:800;font-size:12px}.cfAllergyStep textarea{min-height:92px;border:1px solid #dedfe4;border-radius:14px;padding:12px;resize:vertical}@media (max-width:650px){.cfAllergyChoices{grid-template-columns:1fr}}.bookingAllergyBadge{display:inline-flex;margin-top:7px;padding:7px 9px;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:10px;font-weight:900}.requestAllergyCard{border-color:#f0cf86!important;background:#fff8e7!important}.requestAllergyCard>b{color:#8a5a00}.requestAllergyClear{border-color:#cce7d6!important;background:#f0f8f3!important}.requestCompatibilityCheck{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #e1e2e7;background:#fff;border-radius:16px}.requestCompatibilityCheck input{margin-top:3px}.requestCompatibilityCheck span{display:grid;gap:4px}.requestCompatibilityCheck small{color:#73757c;line-height:1.4}.requestCancelComposer{display:grid;gap:9px;padding:14px;border:1px solid #f0c8cf;background:#fff4f5;border-radius:18px}.requestCancelComposer>label{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e2e3e7;background:#fff;border-radius:14px;font-size:12px;font-weight:800}.requestCancelPreview{padding:12px;border:1px solid #f0c8cf;background:#fff;border-radius:14px}.requestCancelPreview small{font-size:9px;font-weight:900;color:#b33445;letter-spacing:.08em}.requestCancelPreview p{margin:7px 0 0;font-size:11px;line-height:1.45;color:#6c4349}.studioMessagesPreview{cursor:pointer;border-color:#ffc9da!important;background:#fff7fa!important}.studioMessagesPreview header{display:flex;align-items:center;justify-content:space-between}.studioMessagesBadge{display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#f43f77;color:#fff;font-size:11px;font-weight:900}.studioMessagesPreviewBody{display:grid;gap:5px;padding:0 16px 16px}.studioMessagesPreviewBody>b{font-size:14px}.studioMessagesPreviewBody>span{font-size:11px;color:#73757c}.studioMessagesPreviewBody>button{justify-self:start;margin-top:7px;border:0;background:#121216;color:#fff;border-radius:13px;padding:10px 12px;font-weight:800}.cfAllergyRequired{display:block;margin-top:10px;color:#9b6400;font-weight:800;font-size:12px}.bookingAllergyBadge{background:#ffe8e8!important;color:#a41414!important;border:1px solid #efb0b0!important;letter-spacing:.04em}.requestAllergyCard{border:2px solid #e58b8b!important;background:#fff0f0!important;box-shadow:0 12px 30px #a0141414}.requestAllergyCard>span,.requestAllergyCard>b{color:#981b1b!important}.requestCompatibilityCheck{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-top:12px!important;padding:14px!important;border:1px solid #e5b0b0!important;border-radius:14px!important;background:#fff!important}.requestCompatibilityCheck input{width:20px!important;height:20px!important;margin-top:2px!important;accent-color:#a41414}.requestCompatibilityCheck span{display:flex!important;flex-direction:column!important;gap:3px!important}.cockpitAllergyFlag{background:#ffe5e5!important;color:#a41414!important;border-radius:999px!important;padding:6px 9px!important;font-weight:900!important}.cockpitAllergyAlert{width:100%;margin:9px 0 6px;padding:11px 12px;border:1px solid #e89b9b;border-radius:13px;background:#fff0f0;text-align:left;display:flex;flex-direction:column;gap:3px;color:#941919}.cockpitAllergyAlert b{font-size:11px;letter-spacing:.035em}.cockpitAllergyAlert span{font-size:11px;line-height:1.35}.bookingRequestBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bookingServiceBadge,.bookingPhotoBadge{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.07em}.bookingServiceBadge.fill{background:#111;color:#fff}.bookingServiceBadge.removal{background:#f0f0f2;color:#333;border:1px solid #d9d9de}.bookingPhotoBadge{background:#eef5ff;color:#285b91;border:1px solid #bdd3ef}.bookingAllergyBadge{background:#fff4d8!important;color:#9a5900!important;border:1px solid #efc46b!important;letter-spacing:.05em!important}.requestFillSummary{background:#eef5ff!important;border-color:#bdd3ef!important}.requestFillSummary>span{color:#285b91!important}.requestPhotoStack{display:grid;gap:12px}.requestWorkspaceImage.currentNails{border:2px solid #111;height:250px}.requestWorkspaceImage.currentNails span{background:#111;color:#fff}.cfFillQuestions{display:grid;gap:14px;margin-top:16px}.cfFillQuestions label{display:grid;gap:8px;font-weight:800}.cfFillQuestions select{width:100%;min-height:50px;border:1px solid #d7d7dc;border-radius:14px;background:#fff;padding:0 14px}.cfFillBlocked{padding:15px;border-radius:15px;background:#fff0f4;border:1px solid #f0a8bd;color:#ad2149}.cfFillBlocked p{margin:6px 0 0;color:#ad2149}.cfCurrentNailsUpload{position:relative;border:1px dashed #aaa;border-radius:16px;padding:15px;background:#fff;overflow:hidden}.cfCurrentNailsUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cfCurrentNailsUpload img{width:100%;max-height:230px;object-fit:cover;border-radius:12px;margin-top:8px}.cfCurrentNailsUpload>b{display:block;margin-top:10px}.cfAllergyChoices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cfAllergySymptoms{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cfAllergySymptoms button{border:1px solid #d7d7dc;border-radius:999px;background:#fff;padding:9px 11px;font-weight:700}.cfAllergySymptoms button.active{background:#111;color:#fff;border-color:#111}@media (max-width:620px){.cfAllergyChoices{grid-template-columns:1fr!important}.requestWorkspaceImage.currentNails{height:220px}}.requestWorkspaceImage.currentNails span{background:#fff!important;color:#111!important;border:1px solid #dedee2!important;box-shadow:0 4px 14px #00000029!important}.requestServiceDecision{border:2px solid #111;border-radius:20px;padding:18px;background:#fff}.requestServiceDecision>span,.requestSmsPreview>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7b7c83}.requestServiceDecision h4{margin:8px 0 4px;font-size:20px}.requestDecisionChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.requestDecisionChoices button{min-height:92px;border:1px solid #d9d9de;border-radius:15px;background:#fff;padding:14px;text-align:left;color:#111}.requestDecisionChoices button.active{background:#111;color:#fff;border-color:#111}.requestDecisionChoices b,.requestDecisionChoices small{display:block}.requestDecisionChoices small{margin-top:5px;color:#777;line-height:1.35}.requestDecisionChoices button.active small{color:#ddd}.requestDecisionResult{margin-top:12px;padding:13px 14px;border:1px solid #e0e0e4;border-radius:14px;background:#f7f7f7}.requestDecisionResult p{margin:5px 0 0;color:#666;font-size:12px}.requestSmsPreview{border:1px solid #dedee2;border-radius:18px;padding:16px;background:#fff}.requestSmsPreview p{margin:10px 0 0;padding:13px 14px;border-radius:16px 16px 4px;background:#1677ff;color:#fff;font-size:13px;line-height:1.45}.cfQuoteClient .cfGuaranteeClient small{display:block;margin-top:4px}@media (max-width:700px){.requestDecisionChoices{grid-template-columns:1fr}}.requestWorkspaceV2{overflow:hidden;display:flex;flex-direction:column}.requestWorkspaceBodyV2{grid-template-columns:minmax(0,1fr) 320px;overflow:auto;flex:1}.requestWorkspaceMainV2{gap:14px}.requestHeroSummary{display:flex;justify-content:space-between;gap:18px;padding:2px 0}.requestHeroSummary>div:first-child>span,.requestHeroPrice span,.requestSideCard>span,.requestCompactPrice>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#777880}.requestHeroSummary h4{margin:7px 0 4px;font-size:24px;letter-spacing:-.03em}.requestHeroSummary p{margin:0;color:#6f7077}.requestHeroBadges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.requestHeroBadges b,.requestHeroBadges em{padding:7px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em}.requestHeroBadges b{background:#111;color:#fff}.requestHeroBadges em{background:#eef5ff;color:#285b91;border:1px solid #bdd3ef}.requestHeroPrice{text-align:right;white-space:nowrap}.requestHeroPrice strong{display:block;margin-top:4px;font-size:25px}.requestPhotoGrid{display:grid;grid-template-columns:1fr;gap:12px}.requestPhotoGrid.hasCurrent{grid-template-columns:1fr 1fr}.requestPhotoCard{padding:0!important;border:1px solid #dedee2!important;border-radius:18px!important;overflow:hidden;background:#fff!important;text-align:left;cursor:pointer}.requestPhotoCard>div{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eee}.requestPhotoCard img{width:100%;height:100%;object-fit:cover}.requestPhotoCard>div span{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:#fff;color:#111;font-size:9px;font-weight:900;box-shadow:0 4px 14px #00000024}.requestPhotoCard>b,.requestPhotoCard>small{display:block;margin-left:12px;margin-right:12px}.requestPhotoCard>b{margin-top:11px;font-size:13px}.requestPhotoCard>small{margin-top:4px;margin-bottom:12px;color:#74757c;line-height:1.35}.requestEssentials{border:1px solid #dedee2;border-radius:17px;padding:15px}.requestEssentials h4{margin:0 0 7px;font-size:16px}.requestEssentials>div{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.requestEssentials p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #eee;font-size:12px}.requestEssentials p:nth-last-child(-n+2){border-bottom:0}.requestEssentials span{color:#777880}.requestAllergyPillDetail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #efc46b;border-radius:14px;background:#fff4d8;color:#9a5900}.requestAllergyPillDetail b{font-size:11px;letter-spacing:.06em}.requestAllergyPillDetail span{font-size:12px}.requestServiceDecisionV2{padding:16px}.requestServiceDecisionV2>p{margin:5px 0 0;color:#777;font-size:12px}.requestSafetyChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.requestSafetyChecks label{display:flex;align-items:center;gap:10px;border:1px solid #efb0aa;border-radius:14px;padding:12px;background:#fff6f5;font-size:12px}.requestSafetyChecks input{width:18px;height:18px}.requestWorkspaceAsideV2{gap:12px}.requestSideCard,.requestCompactPrice{border:1px solid #dedee2;border-radius:17px;padding:15px;background:#fff}.requestSideCard>b{display:block;margin-top:9px}.requestSideCard p{margin:7px 0 0;color:#686970;font-size:12px}.requestCompactPrice .requestPriceChoices{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0}.requestCompactPrice .requestPriceChoice{min-height:54px;padding:10px;text-align:center}.requestCompactPrice .requestPriceChoice>b{margin:0;font-size:17px}.requestWorkspaceActionsV2{position:sticky;bottom:0}.requestMobileActions{display:none}.requestWorkspaceActionsV2 .requestPrimary,.requestMobileActions .requestPrimary{background:#111!important;color:#fff!important;border-color:#111!important}.requestWorkspaceActionsV2 button:disabled,.requestMobileActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.requestWorkspaceV2{max-height:100vh;height:100vh;border-radius:0}.requestWorkspaceBodyV2{display:block;padding:16px 16px 90px}.requestWorkspaceAsideV2{margin-top:14px}.requestWorkspaceAsideV2 .requestWorkspaceActionsV2{display:none}.requestMobileActions{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px;position:absolute;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #dedee2;z-index:8}.requestMobileActions button{min-height:48px;border:1px solid #d8d8dd;border-radius:13px;background:#fff;font-weight:900}.requestPhotoGrid.hasCurrent{grid-template-columns:1fr 1fr}.requestWorkspaceHeader{position:relative}.requestSafetyChecks{grid-template-columns:1fr}}@media (max-width:560px){.requestHeroSummary{display:block}.requestHeroPrice{text-align:left;margin-top:13px}.requestPhotoGrid.hasCurrent{grid-template-columns:1fr}.requestEssentials>div{grid-template-columns:1fr}.requestEssentials p:nth-last-child(-n+2){border-bottom:1px solid #eee}.requestEssentials p:last-child{border-bottom:0}.requestDecisionChoices{grid-template-columns:1fr}.requestWorkspaceHeader{padding:17px 16px}.requestWorkspaceHeader h3{font-size:25px}.requestWorkspaceBodyV2{padding:14px 14px 92px}}.requestHeroBadges b{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bookingReferenceChip,.bookingReferenceServiceChip{color:#fff!important;-webkit-text-fill-color:#fff!important}.requestAllergyGroup{display:grid;gap:10px}.requestAllergyGroup .requestAllergyPillDetail{margin:0}.requestEssentials>div{gap:0!important;border-top:1px solid #eee}.requestEssentials p{padding:10px 12px!important;border-bottom:1px solid #eee!important}.requestEssentials p:nth-child(odd){border-right:1px solid #eee}.requestEssentials p:nth-last-child(-n+2){border-bottom:0!important}.requestDecisionChoices button.active{background:#111!important;color:#fff!important;border-color:#111!important;-webkit-text-fill-color:#fff!important}.requestDecisionChoices button.active b,.requestDecisionChoices button.active small,.requestSmsPreview p{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:560px){.requestEssentials>div{grid-template-columns:1fr!important}.requestEssentials p:nth-child(odd){border-right:0}.requestEssentials p:nth-last-child(-n+2){border-bottom:1px solid #eee!important}.requestEssentials p:last-child{border-bottom:0!important}.requestSafetyChecks{grid-template-columns:1fr!important}}.bookingServiceBadge.fill,.bookingServiceBadge.fill *,.bookingRequestBadges .bookingServiceBadge.fill{background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #171717!important}.bookingPhotoBadge.current{background:#edf8f1!important;color:#25643a!important;-webkit-text-fill-color:#25643a!important;border-color:#b8dec4!important}.bookingAllergyBadge{background:#fff4d8!important;color:#8d5000!important;-webkit-text-fill-color:#8d5000!important}.requestHeroBadges{align-items:center}.requestHeroBadges .service.fill{background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #171717!important}.requestHeroBadges .service.removal{background:#fff0f4!important;color:#9e2049!important;-webkit-text-fill-color:#9e2049!important;border:1px solid #efabc0!important}.requestHeroBadges .service.full{background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #171717!important}.requestHeroBadges .origin{background:#eef5ff!important;color:#285b91!important;-webkit-text-fill-color:#285b91!important;border:1px solid #bdd3ef!important}.requestHeroBadges .photo{background:#edf8f1!important;color:#25643a!important;-webkit-text-fill-color:#25643a!important;border:1px solid #b8dec4!important}.requestEssentials{padding:14px!important;overflow:hidden}.requestEssentials h4{margin:0 0 10px!important}.requestEssentials>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid #eee!important}.requestEssentials p{min-width:0!important;padding:10px 12px!important;margin:0!important;border-bottom:1px solid #eee!important;align-items:center!important}.requestEssentials p:nth-child(odd){border-right:1px solid #eee!important}.requestEssentials p:nth-child(3),.requestEssentials p:nth-child(4){border-bottom:0!important}.requestEssentials p b{max-width:58%;text-align:right;line-height:1.25}.requestAllergyGroup{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid #efc46b!important;border-radius:16px!important;background:#fff8e7!important}.requestAllergyGroup .requestAllergyPillDetail{border:0!important;border-radius:10px!important;background:#fff4d8!important;color:#8d5000!important;padding:11px 12px!important}.requestSafetyChecks{gap:8px!important}.requestSafetyChecks label{background:#fff4d8!important;color:#8d5000!important;border-color:#efc46b!important}.requestSafetyChecks label b,.requestSafetyChecks label span{color:#8d5000!important;-webkit-text-fill-color:#8d5000!important}.requestSafetyChecks input{accent-color:#b96d00}.cfRemovalOptions button:disabled{opacity:.45;cursor:not-allowed}.cfFillConverted{margin-top:14px!important}.cfFillConverted small{display:block;margin-top:8px;color:#ad2149;font-weight:700}.cfQuoteClient .cfQuoteAmount strong{font-size:clamp(48px,14vw,76px)!important;line-height:.88!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}.cfIncludedList{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.cfIncludedList span{display:inline-flex!important;width:auto!important;padding:9px 11px!important;border-radius:999px!important;background:#f4f2ef!important;color:#252525!important}.cfIncludedList .cfIncludedModifier{background:#eef5ff!important;color:#285b91!important;border:1px solid #bdd3ef!important;font-weight:900!important}@media (max-width:560px){.requestEssentials>div{grid-template-columns:1fr!important}.requestEssentials p:nth-child(odd){border-right:0!important}.requestEssentials p:nth-child(3){border-bottom:1px solid #eee!important}.requestEssentials p:nth-child(4){border-bottom:0!important}.requestEssentials p b{max-width:62%}.requestHeroBadges{gap:6px!important}.requestHeroBadges b,.requestHeroBadges em{font-size:8.5px!important;padding:7px 9px!important}.cfQuoteClient .cfQuoteAmount strong{font-size:56px!important}}.requestDecisionChoices button.active,.requestDecisionChoices button.active b,.requestDecisionChoices button.active small{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}.requestDecisionChoices button.active{border:2px solid #111!important;box-shadow:0 0 0 2px #1111110f!important}.cfQuoteClient .cfQuoteHero{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)!important}.cfQuoteClient .cfQuoteAmount strong{font-size:clamp(46px,10vw,68px)!important;line-height:.92!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.cfRemovalOriginQuestions{margin-top:16px}.cfRemovalOriginQuestions .cfFillBlocked{margin-top:2px}@media (max-width:560px){.cfQuoteClient .cfQuoteHero{grid-template-columns:1fr!important}.cfQuoteClient .cfQuoteAmount strong{font-size:52px!important}}.clientV2,.clientV2 button,.clientV2 select,.clientV2 textarea,.clientV2 input{accent-color:#111;-webkit-tap-highlight-color:transparent}.clientV2 button:not(.cfHingeChoice),.cfAllergyChoices button,.cfAllergySymptoms button{color:#111!important;-webkit-text-fill-color:#111!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cfAllergyChoices button.active,.cfAllergySymptoms button.active{background:#111!important;border-color:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.cfAllergyChoices button:not(.active),.cfAllergySymptoms button:not(.active){background:#fff!important;border-color:#d7d7dc!important;color:#111!important;-webkit-text-fill-color:#111!important}.cfFillNoPhoto{display:grid;gap:4px;padding:14px 15px;border:1px solid #c7decf;border-radius:15px;background:#eff8f2;color:#214f30}.cfFillNoPhoto b,.cfFillNoPhoto span{color:#214f30}.cfFillNoPhoto span{font-size:12px;line-height:1.4}.cfPriceExplanation{display:grid;gap:0;padding:18px 22px;border-top:1px solid #dfdad4;background:#fff}.cfPriceExplanation>b{margin-bottom:8px;font-size:10px;letter-spacing:.14em;color:#746d66}.cfPriceExplanation p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:10px 0;border-bottom:1px solid #eee9e4;font-size:13px}.cfPriceExplanation p span{color:#555}.cfPriceExplanation p strong{color:#111;text-align:right}.cfPriceExplanation p.total{border-bottom:0;font-weight:900}.cfPriceExplanation p.total span,.cfPriceExplanation p.total strong{color:#111}.bizCoreAdvice{display:grid;gap:5px;margin-top:12px;padding:13px 14px;border:1px solid #b9ddc5;border-radius:14px;background:#eff8f2;color:#235d37}.bizCoreAdvice b{font-size:12px}.bizCoreAdvice span{font-size:11px;line-height:1.45;color:#376c49}@media (max-width:650px){.cfPriceExplanation{padding:16px}.cfPriceExplanation p{font-size:12px}}.clientV2 .cfPrimary,.clientV2 button.cfPrimary{background:#181310!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfPrimary span,.clientV2 button.cfPrimary span{color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfPrimary:disabled,.clientV2 button.cfPrimary:disabled{background:#c6bdb2!important;color:#f7f4ee!important;-webkit-text-fill-color:#f7f4ee!important}.clientV2 .cfRemovalOptions button.active,.clientV2 .cfRemovalOptions button.active span,.clientV2 .cfRemovalOptions button.active small{color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfRemovalOptions button.active small{color:#d8d8d8!important;-webkit-text-fill-color:#d8d8d8!important}.clientV2 .cfAllergyChoices button.active,.clientV2 .cfAllergySymptoms button.active{color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfIncludedList{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.clientV2 .cfIncludedList span{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:34px!important;padding:8px 12px!important;border:0!important;border-radius:999px!important;background:#f3f1ee!important;color:#302c28!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.clientV2 .cfIncludedList span:before{content:"•";width:auto;height:auto;flex:0 0 auto;margin-right:5px;border-radius:0;background:transparent!important;color:currentColor;font-size:14px;line-height:1}.clientV2 .cfIncludedList .cfIncludedModifier{background:#eef5ff!important;color:#285b91!important;border:1px solid #bdd3ef!important;font-weight:900!important}.clientV2 .cfIncludedList .cfIncludedModifier:before{background:transparent!important;color:#285b91!important}.ndlHero--booking{min-height:100svh;position:relative;overflow:hidden;background:#111;color:#fff}.ndlHero--booking .ndlHero__shade{background:linear-gradient(180deg,#00000014,#0000000d 38%,#0000007a 68%,#000000ad)}.ndlHero--booking .ndlHero__headline{position:absolute;z-index:2;left:28px;right:28px;bottom:374px}.ndlHero--booking .ndlHero__headline h1{margin:0;max-width:350px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,13vw,64px);line-height:.9;letter-spacing:-.065em;font-weight:600;color:#fff;text-shadow:0 6px 22px rgba(0,0,0,.18)}.ndlHeroBooking{position:absolute;z-index:4;left:15px;right:15px;bottom:calc(14px + env(safe-area-inset-bottom));padding:18px 17px 14px;border-radius:28px;background:#fff;color:#171717;box-shadow:0 20px 54px #00000040}.ndlHeroBooking__label{margin:0 0 8px;font-size:10px;line-height:1.2;color:#74706c;font-weight:550}.ndlHeroBooking__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px}.ndlHeroBooking__days button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;height:52px;padding:5px 2px;border:1px solid #e3e0dd;border-radius:13px;background:#f8f7f5;color:#171717;display:grid;place-content:center;gap:2px;text-align:center;cursor:pointer}.ndlHeroBooking__days button strong{font-size:13px;line-height:1;font-weight:850;color:#171717}.ndlHeroBooking__days button small{font-size:9px;line-height:1;font-weight:700;color:#171717;text-transform:capitalize}.ndlHeroBooking__days button.is-active{border:1.7px solid #171717;background:#fff;box-shadow:0 0 0 1px #00000005}.ndlHeroBooking__hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.ndlHeroBooking__hours button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:37px;padding:7px 8px;border:1px solid #e3e0dd;border-radius:12px;background:#f8f7f5;color:#171717;font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ndlHeroBooking__hours button.is-active{background:#171717;border-color:#171717;color:#fff}.ndlHeroBooking__cta{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:54px;border:0;border-radius:16px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:0 45px 0 18px;font-size:11px;font-weight:950;letter-spacing:.13em;cursor:pointer;box-shadow:none}.ndlHeroBooking__cta:disabled{opacity:1;background:#d8d5d1;color:#777;cursor:not-allowed}.ndlHeroBooking__cta i{position:absolute;right:17px;width:20px;height:20px;display:grid;place-items:center}.ndlHeroBooking__cta i svg{width:20px;height:20px}.ndlHeroBooking__trust{margin:9px 0 0;text-align:center;color:#88827d;font-size:8.5px;line-height:1.25;font-weight:550}.ndlHeroBooking__loading,.ndlHeroBooking__empty{min-height:117px;display:grid;place-items:center;border:1px solid #e5e2df;border-radius:14px;background:#faf9f8;color:#777;font-size:11px;text-align:center;padding:16px;margin-bottom:10px}@media (min-width:620px){.ndlHero--booking{width:430px;margin:0 auto}.ndlHeroBooking{left:18px;right:18px}}@media (max-height:760px){.ndlHero--booking .ndlHero__headline{bottom:332px}.ndlHero--booking .ndlHero__headline h1{font-size:45px}.ndlHero--booking .ndlHero__tagline{font-size:14px}.ndlHeroBooking{padding:14px 15px 11px;border-radius:24px}.ndlHeroBooking__days{margin-bottom:10px}.ndlHeroBooking__days button{height:45px}.ndlHeroBooking__hours{margin-bottom:8px}.ndlHeroBooking__cta{height:48px}.ndlHeroBooking__trust{margin-top:6px}}@media (max-width:360px){.ndlHero--booking .ndlHero__headline{left:22px;right:22px}.ndlHeroBooking{left:10px;right:10px}.ndlHeroBooking__days,.ndlHeroBooking__hours{gap:6px}.ndlHeroBooking__hours button{font-size:9px}}.ndlHero--booking .ndlHero__headline{bottom:47.5%!important;left:28px!important;right:28px!important}.ndlHero--booking .ndlHero__headline h1{font-size:clamp(42px,11.8vw,56px)!important;line-height:.91!important}.ndlHeroBooking{top:52.5%!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:14px!important;right:14px!important;min-height:0!important;padding:20px 18px 14px!important;border-radius:30px!important;display:flex!important;flex-direction:column!important;box-shadow:0 18px 48px #0003!important}.ndlHeroBooking__label{margin:0 0 10px!important;font-size:10px!important;color:#716d69!important}.ndlHeroBooking__days{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:20px!important}.ndlHeroBooking__days button{height:60px!important;border-radius:14px!important;background:#faf9f7!important;border:1px solid #e7e3df!important}.ndlHeroBooking__days button strong{font-size:14px!important}.ndlHeroBooking__days button small{font-size:9px!important}.ndlHeroBooking__days button.is-active{background:#fff!important;border:1.8px solid #171717!important}.ndlHeroBooking__days button.is-unavailable,.ndlHeroBooking__days button:disabled{opacity:.38!important;cursor:not-allowed!important;background:#f4f2ef!important;border-color:#e5e1dd!important}.ndlHeroBooking__hours{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:0!important}.ndlHeroBooking__hours button{min-height:42px!important;border-radius:13px!important;font-size:10px!important;background:#faf9f7!important}.ndlHeroBooking__hours button.is-active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#171717!important}.ndlHeroBooking__action{margin-top:auto!important;padding-top:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;align-items:center!important;gap:12px!important;border-top:1px solid #ece8e4!important}.ndlHeroBooking__next{display:grid!important;gap:3px!important;min-width:0!important}.ndlHeroBooking__next small{color:#77716b!important;font-size:8px!important;font-weight:850!important;letter-spacing:.09em!important}.ndlHeroBooking__next strong{color:#171717!important;font-size:12px!important;line-height:1.2!important}.ndlHeroBooking__cta{width:145px!important;height:50px!important;border-radius:999px!important;padding:0 38px 0 16px!important;font-size:9.5px!important;letter-spacing:.09em!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlHeroBooking__cta:disabled{background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.42!important}.ndlHeroBooking__trust{margin:12px 0 0!important;font-size:8px!important}.ndlHeroBooking__loading,.ndlHeroBooking__empty{flex:1!important;min-height:0!important;margin-bottom:0!important}@media (max-height:760px){.ndlHero--booking .ndlHero__headline{bottom:48%!important}.ndlHeroBooking{top:51.5%!important;padding:15px 15px 11px!important}.ndlHeroBooking__days{margin-bottom:12px!important}.ndlHeroBooking__days button{height:48px!important}.ndlHeroBooking__hours button{min-height:36px!important}.ndlHeroBooking__action{padding-top:12px!important}.ndlHeroBooking__cta{height:44px!important}.ndlHeroBooking__trust{margin-top:7px!important}}@media (max-width:360px){.ndlHeroBooking{left:9px!important;right:9px!important;padding-left:14px!important;padding-right:14px!important}.ndlHeroBooking__action{grid-template-columns:minmax(0,1fr) 132px!important}.ndlHeroBooking__cta{width:132px!important}}.ndlHeroBooking__days{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 1px 8px!important;margin:0 0 18px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.ndlHeroBooking__days::-webkit-scrollbar{display:none!important}.ndlHeroBooking__days button{position:relative!important;flex:0 0 88px!important;min-width:88px!important;width:88px!important;height:112px!important;min-height:112px!important;padding:12px 8px!important;border:1px solid #dedee1!important;border-radius:20px!important;background:#fff!important;color:#171717!important;display:grid!important;gap:3px!important;place-items:center!important;align-content:center!important;scroll-snap-align:start!important;box-shadow:none!important}.ndlHeroBooking__days button span,.ndlHeroBooking__days button small{color:#77777d!important;-webkit-text-fill-color:#77777d!important;font-size:12px!important;line-height:1!important;font-weight:400!important;text-transform:capitalize!important}.ndlHeroBooking__days button strong{color:#171717!important;-webkit-text-fill-color:#171717!important;font-family:Inter,Arial,sans-serif!important;font-size:31px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.04em!important}.ndlHeroBooking__days button.is-active{border:2px solid #171717!important;background:#171717!important;color:#fff!important;box-shadow:0 10px 24px #11111126!important}.ndlHeroBooking__days button.is-active span,.ndlHeroBooking__days button.is-active strong,.ndlHeroBooking__days button.is-active small{color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlHeroBooking__days button>i{position:absolute!important;left:50%!important;bottom:7px!important;width:4px!important;height:4px!important;transform:translate(-50%)!important;border-radius:50%!important;background:#ff2f7d!important}.ndlHeroBooking__days button.is-unavailable,.ndlHeroBooking__days button:disabled{opacity:.34!important;background:#fff!important;border-color:#dedee1!important;cursor:not-allowed!important}@media (max-width:380px){.ndlHeroBooking__days button{flex-basis:82px!important;min-width:82px!important;width:82px!important;height:106px!important;min-height:106px!important}.ndlHeroBooking__days button strong{font-size:29px!important}}.ndlHero--booking .ndlHero__video{object-position:var(--hero-media-x,50%) var(--hero-media-y,50%);transform:scale(var(--hero-media-zoom,1));filter:brightness(var(--hero-media-brightness,100%));transform-origin:var(--hero-media-x,50%) var(--hero-media-y,50%)}.ndlHero--booking .ndlHero__image{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:auto;height:auto;background-position:var(--hero-media-x,50%) var(--hero-media-y,50%);background-size:cover;background-repeat:no-repeat}.ndlHero--booking .ndlHero__shade{background:#000!important;opacity:var(--hero-overlay-alpha,.18)!important}.ndlHero--booking .ndlHeroBooking{left:var(--hero-card-left,15px)!important;right:var(--hero-card-left,15px)!important;bottom:calc(var(--hero-card-bottom,14px) + env(safe-area-inset-bottom))!important;padding:var(--hero-card-padding,18px)!important;border-radius:var(--hero-card-radius,34px)!important;background:var(--hero-card-color,#fff)!important;color:var(--hero-text-color,#171717)!important;gap:var(--hero-card-gap,15px)!important}.ndlHero--booking .ndlHeroBooking__label{color:var(--hero-muted-color,#77716c)!important}.ndlHero--booking .ndlHeroBooking__days{display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none}.ndlHero--booking .ndlHeroBooking__days::-webkit-scrollbar{display:none}.ndlHero--booking .ndlHeroBooking__days button{flex:0 0 var(--hero-date-width,66px)!important;width:var(--hero-date-width,66px)!important;height:var(--hero-date-height,78px)!important;border-radius:var(--hero-date-radius,14px)!important;background:#faf9f7!important;color:var(--hero-text-color,#171717)!important}.ndlHero--booking .ndlHeroBooking__days button.is-active{background:#fff!important;border:2px solid var(--hero-accent-color,#171717)!important;color:var(--hero-text-color,#171717)!important}.ndlHero--booking .ndlHeroBooking__days button strong{font-size:var(--hero-date-number-size,25px)!important;color:inherit!important}.ndlHero--booking .ndlHeroBooking__days button span,.ndlHero--booking .ndlHeroBooking__days button small{color:var(--hero-muted-color,#77716c)!important}.ndlHero--booking .ndlHeroBooking__days button.is-unavailable{background:var(--hero-disabled-color,#ece9e5)!important;opacity:.55!important}.ndlHero--booking .ndlHeroBooking__hours button{min-height:var(--hero-slot-height,45px)!important;border-radius:var(--hero-slot-radius,13px)!important;color:var(--hero-text-color,#171717)!important}.ndlHero--booking .ndlHeroBooking__hours button.is-active{background:var(--hero-accent-color,#171717)!important;border-color:var(--hero-accent-color,#171717)!important;color:#fff!important}.ndlHero--booking .ndlHeroBooking__cta{height:var(--hero-cta-height,54px)!important;border-radius:var(--hero-cta-radius,16px)!important;background:var(--hero-accent-color,#171717)!important;color:#fff!important}.clientV2 .cfDateStrip button.active,.clientV2 .cfDateStrip button.active *,.clientV2 .cfSlotGrid button.active,.clientV2 .cfSlotGrid button.active *{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.clientV2 .cfSuccessEditorial{padding-bottom:118px;text-align:center}.clientV2 .cfSuccessEditorial .cfSuccessLead{max-width:390px;margin:12px auto 20px;color:#7f7268;font-size:15px;line-height:1.5}.clientV2 .cfClientAccessCard{text-align:left;margin:10px 0 8px;border:1.5px solid #17130f;border-radius:24px;padding:21px 18px 18px;background:#fff;box-shadow:0 8px 26px #1c17130a}.clientV2 .cfClientAccessCard>small{display:block;font-size:10px;line-height:1;font-weight:850;letter-spacing:.14em;color:#8c8178;margin-bottom:11px}.clientV2 .cfClientAccessCard h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;font-weight:400;letter-spacing:-.04em}.clientV2 .cfClientAccessCard p{margin:9px 0 0;color:#70665e;font-size:13px;line-height:1.5}.clientV2 .cfClientAccessMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.clientV2 .cfClientAccessMeta span{border:1px solid #ded7d1;border-radius:999px;padding:7px 10px;font-size:11px;color:#5f574f;background:#faf8f6}.clientV2 .cfClientAccessCard button{width:100%;margin-top:17px;border:0;border-radius:999px;background:#17130f;color:#fff;padding:16px 18px;font-size:15px;font-weight:800;text-align:center}.clientV2 .cfClientAccessCard button b{float:right;font-size:18px;line-height:.8}.clientV2 .cfClientAccessNote{text-align:center!important;color:#93877d!important;font-size:11px!important;margin:10px 0 20px!important}.clientV2 .cfClientAccessSticky{position:fixed;z-index:35;left:50%;bottom:12px;transform:translate(-50%);width:min(calc(100% - 24px),456px);padding:9px;background:#fffffff0;border:1px solid rgba(220,214,208,.9);border-radius:22px;box-shadow:0 12px 34px #00000021;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clientV2 .cfClientAccessSticky button{width:100%;border:0;border-radius:16px;background:#17130f;color:#fff;padding:16px;font-size:16px;font-weight:800}.requestClientLinkCard{border:1px solid #d8d1c9;border-radius:18px;background:#fff;padding:15px;display:grid;gap:7px}.requestClientLinkCard>span{font-size:9px;font-weight:850;letter-spacing:.11em;color:#8a8178}.requestClientLinkCard>b{font-size:14px;color:#1d1a17}.requestClientLinkCard>p{margin:0;font-size:10px;line-height:1.35;color:#716961;overflow-wrap:anywhere}.requestClientLinkCard>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.requestClientLinkCard button{border:1px solid #1d1a17;border-radius:12px;background:#fff;color:#1d1a17;padding:10px;font-weight:750}.requestClientLinkCard button:first-child{background:#1d1a17;color:#fff}.clientV2:has(.cfSuccessEditorial){background:#f7f4ee!important}.clientV2 .cfSuccessEditorial{background:#f7f4ee!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif!important}.clientV2 .cfSuccessEditorial h1,.clientV2 .cfSuccessEditorial .cfClientAccessCard h2{font-family:inherit!important;font-weight:750!important;letter-spacing:-.055em!important}.clientV2 .cfSuccessEditorial h1{font-size:clamp(46px,12vw,62px)!important;line-height:.94!important}.clientV2 .cfSuccessEditorial .cfClientAccessCard h2{font-size:30px!important;line-height:1.02!important}.clientV2 .cfClientAccessCard,.clientV2 .cfSuccessEditorial .cfTicket{background:#fffdf9!important}.clientV2 .cfClientAccessCard button,.clientV2 .cfClientAccessCard button:hover,.clientV2 .cfClientAccessCard button:focus,.clientV2 .cfClientAccessCard button:active,.clientV2 .cfClientAccessSticky button,.clientV2 .cfClientAccessSticky button:hover,.clientV2 .cfClientAccessSticky button:focus,.clientV2 .cfClientAccessSticky button:active{background:#17130f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfClientAccessCard button *,.clientV2 .cfClientAccessSticky button *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (min-width:700px){.clientV2:has(.cfSuccessEditorial){background:linear-gradient(90deg,#f0ebe4 0,#f7f4ee,#f0ebe4)!important}.clientV2 .cfSuccessEditorial{background:#f7f4ee!important}}.requestFinalPriceDecision{border:1px solid rgba(234,82,129,.38);border-radius:20px;padding:18px;background:linear-gradient(135deg,#ffebf2eb,#fff8fafa);box-shadow:0 10px 28px #dd487714}.requestFinalPriceDecision>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#e63872}.requestFinalPriceDecision h4{margin:6px 0 3px;font-size:21px;letter-spacing:-.03em}.requestFinalPriceDecision p{margin:0;color:#6d6267;font-size:12px}.requestFinalPriceDecision .requestPriceChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0}.requestFinalPriceDecision .requestPriceChoice{min-height:72px;padding:12px 14px;text-align:center;background:#ffffffc7;border:1px solid rgba(209,136,159,.42);border-radius:15px}.requestFinalPriceDecision .requestPriceChoice>b{margin:0;font-size:21px}.requestFinalPriceDecision .requestPriceChoice.selected{background:#111;color:#fff;border-color:#111;box-shadow:0 7px 18px #00000026;transform:translateY(-1px)}.requestFinalPriceDecision .requestPriceChoice em{position:static;display:block;margin-top:5px;padding:0;background:transparent!important;color:inherit!important;font-size:9px}.requestWorkspaceBodyV2{overflow-x:hidden}.requestWorkspaceMainV2,.requestWorkspaceAsideV2{min-width:0}.requestWorkspaceActionsV2 .requestPrimary:disabled,.requestMobileActions .requestPrimary:disabled{background:#e7e7e9!important;color:#9b9ba1!important;border-color:#dedee2!important;opacity:1!important}@media (min-width:901px){.requestWorkspaceV2{width:min(1280px,calc(100vw - 40px))}.requestWorkspaceBodyV2{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:560px){.requestFinalPriceDecision .requestPriceChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.requestFinalPriceDecision .requestPriceChoice{min-height:62px;padding:9px 6px}.requestFinalPriceDecision .requestPriceChoice>b{font-size:18px}}.requestDecisionChoices button.active{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:0 7px 18px #00000024;transform:translateY(-1px)}.requestDecisionChoices button.active small{color:#ddd!important}.requestDecisionChoices button:nth-child(2).active{background:#eee7dd!important;color:#2e2923!important;border-color:#c8b9a4!important}.requestDecisionChoices button:nth-child(2).active small{color:#6f6253!important}.requestDecisionChoices button:nth-child(3).active{background:#fff0f1!important;color:#8f202a!important;border-color:#e29ca2!important}.requestDecisionChoices button:nth-child(3).active small{color:#9a565c!important}.requestAllergyDecision{padding:16px;border:1px solid #efb4c6;border-radius:18px;background:linear-gradient(180deg,#fff3f7,#fff)}.requestAllergyChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requestAllergyChoices button{min-height:82px;padding:13px;border:1px solid #e2dce0;border-radius:15px;background:#fff;text-align:left}.requestAllergyChoices button b,.requestAllergyChoices button small{display:block}.requestAllergyChoices button small{margin-top:5px;color:#747078;line-height:1.35}.requestAllergyChoices button.active{background:#171717;color:#fff;border-color:#171717;box-shadow:0 7px 18px #00000024}.requestAllergyChoices button.active small{color:#ddd}.requestAllergyChoices button.active.danger{background:#fff0f1;color:#8f202a;border-color:#e29ca2}.requestAllergyChoices button.active.danger small{color:#9a565c}@media (max-width:760px){.requestAllergyChoices{grid-template-columns:1fr}}.cfAllergyJourneyNotice{margin:14px 0;padding:16px 17px;border:1px solid #efb1c5;border-radius:18px;background:linear-gradient(135deg,#fff0f5,#fff);color:#241b1e}.cfAllergyJourneyNotice small{display:block;font-size:10px;letter-spacing:.15em;font-weight:900;color:#c2275c;margin-bottom:6px}.cfAllergyJourneyNotice b{display:block;font-size:17px;margin-bottom:6px}.cfAllergyJourneyNotice p{margin:0;color:#6d5d63;line-height:1.5}.bookingReferenceCard.isAllergy{border-color:#ef9fba;background:linear-gradient(90deg,#fff5f8 0,#fff 32%);box-shadow:0 0 0 1px #d52c630f}.bookingReferenceCard.isAllergy .bookingAllergyBadge{background:#d52c63;color:#fff;border-color:#d52c63}.requestAllergyConversationOpen{background:linear-gradient(145deg,#fff0f5,#fff);border:1.5px solid #ef9fba}.requestAllergyConversationOpen .requestAllergyPillDetail b{color:#c52559}.requestAllergyChat{margin:14px 0;padding:16px;border:1px solid #efc2d1;border-radius:18px;background:#fff}.requestAllergyChatHead{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.requestAllergyChatHead span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#c52559}.requestAllergyChatHead b{font-size:16px}.requestAllergyChatHead small{color:#746b6e}.requestAllergyMessages{max-height:260px;overflow:auto;padding:10px;border-radius:15px;background:#f7f5f3;margin-bottom:10px}.requestAllergyMessages:empty:before{content:"Aucun message envoyé pour le moment.";display:block;color:#8c8580;font-size:13px;padding:8px}.requestAllergyMessages p{max-width:84%;margin:8px 0;padding:10px 12px;border-radius:15px;font-size:13px;line-height:1.4}.requestAllergyMessages p span{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;margin-bottom:4px;opacity:.65}.requestAllergyMessages p.client{margin-left:auto;background:#1976f3;color:#fff;border-bottom-right-radius:5px}.requestAllergyMessages p.pro{background:#eae6e2;border-bottom-left-radius:5px}.requestAllergyMessages p.system{max-width:100%;background:#fff0f5;color:#7d3550;text-align:center}.requestAllergyChat textarea{width:100%;resize:vertical;min-height:100px;padding:13px;border:1px solid #ded5cf;border-radius:15px;background:#fff;color:#171717}.requestAllergyMessageActions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.requestAllergyMessageActions button{border:1px solid #ded5cf;border-radius:13px;padding:11px 13px;background:#fff;font-weight:800}.requestAllergyMessageActions .requestPrimary{background:#171717;color:#fff;border-color:#171717}.requestHeroPrice span{max-width:180px;text-align:right}.requestPriceChoice{cursor:pointer!important;pointer-events:auto!important;opacity:1!important}.requestPriceChoice:disabled{cursor:wait!important;opacity:.55!important}@media (max-width:760px){.requestAllergyMessageActions{flex-direction:column}.requestAllergyMessageActions button{width:100%}}.requestDecisionFlowTop{margin:14px 0 16px;border:1.5px solid #ff9fbd;border-radius:22px;padding:18px;background:linear-gradient(145deg,#fff0f5,#fff8fa);box-shadow:0 10px 28px #d8246214}.requestDecisionFlowTop .requestFlowStep+.requestFlowStep{margin-top:18px;padding-top:18px;border-top:1px solid rgba(216,36,98,.18)}.requestDecisionFlowTop .requestFlowStep>span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#c52559}.requestDecisionFlowTop .requestFlowStep h4{margin:7px 0 4px;font-size:22px;letter-spacing:-.03em}.requestDecisionFlowTop .requestFlowStep>p{margin:0 0 14px;color:#74676c;font-size:12px}.requestDecisionFlowTop .requestDecisionChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requestDecisionFlowTop .requestDecisionChoices button{min-height:74px;border:1px solid rgba(209,136,159,.42);border-radius:15px;background:#ffffffd1;padding:13px;text-align:left}.requestDecisionFlowTop .requestDecisionChoices button.active{background:#111;color:#fff;border-color:#111}.requestDecisionFlowTop .requestDecisionChoices b,.requestDecisionFlowTop .requestDecisionChoices small{display:block}.requestDecisionFlowTop .requestDecisionChoices small{margin-top:5px;color:#777}.requestDecisionFlowTop .requestDecisionChoices button.active small{color:#ddd}.requestDecisionFlowTop .requestDecisionResult{margin-top:11px;padding:12px 14px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(209,136,159,.3)}.requestDecisionFlowTop .requestDecisionResult b{display:block}.requestDecisionFlowTop .requestDecisionResult p{margin:4px 0 0;color:#6d6267;font-size:12px}.requestDecisionFlowTop .requestPriceChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requestDecisionFlowTop .requestPriceChoice{min-height:68px;border:1px solid rgba(209,136,159,.42);border-radius:15px;background:#ffffffd1;text-align:center}.requestDecisionFlowTop .requestPriceChoice>b{display:block;font-size:20px}.requestDecisionFlowTop .requestPriceChoice em{display:block;margin-top:4px;font-size:9px;font-style:normal}.requestDecisionFlowTop .requestPriceChoice.selected{background:#111;color:#fff;border-color:#111}.requestAllergyUrgent{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:17px 18px;border:1.5px solid #ef9fba;border-radius:19px;background:linear-gradient(145deg,#fff0f5,#fff);box-shadow:0 8px 22px #d8246214}.requestAllergyUrgent span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#c52559}.requestAllergyUrgent h4{margin:6px 0 4px;font-size:19px}.requestAllergyUrgent p{margin:0;color:#6d6267;font-size:12px;max-width:650px}.requestAllergyUrgent button{flex:0 0 auto;border:0;border-radius:14px;padding:13px 15px;background:#d82462;color:#fff;font-weight:900}.requestHeroPrice strong{max-width:260px;white-space:normal;text-align:right;line-height:1.1}@media (max-width:760px){.requestDecisionFlowTop .requestDecisionChoices,.requestDecisionFlowTop .requestPriceChoices{grid-template-columns:1fr}.requestAllergyUrgent{align-items:stretch;flex-direction:column}.requestAllergyUrgent button{width:100%}}.requestDecisionFlowTop{display:flex;flex-direction:column;gap:0;margin-top:14px;background:linear-gradient(145deg,#fff0f5,#fff8fa)}.requestDecisionFlowTop .requestFlowStep{margin:0!important;padding:0!important;border:0!important}.requestDecisionFlowTop .requestFlowStep+.requestFlowStep{margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(216,36,98,.2)!important}.requestDecisionFlowTop .requestFlowStepAllergy{scroll-margin-top:20px}.requestDecisionFlowTop .requestAllergyUrgentInline{margin:10px 0 12px;background:#ffffffb8;box-shadow:none}.requestDecisionFlowTop .requestAllergyUrgentInline>div{min-width:0}.requestDecisionFlowTop .requestAllergyUrgentInline>b{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:#d52c63;color:#fff;font-size:10px;letter-spacing:.08em;white-space:nowrap}.requestDecisionFlowTop .requestAllergyChat{background:#ffffffc7}.requestDecisionFlowTop .requestAllergyChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.requestDecisionFlowTop .requestAllergyChoices button{min-height:76px;border:1px solid rgba(209,136,159,.42);border-radius:15px;background:#ffffffd1;padding:13px;text-align:left}.requestDecisionFlowTop .requestAllergyChoices button.active{background:#111;color:#fff;border-color:#111}.requestDecisionFlowTop .requestAllergyChoices button.active.danger{background:#8f2323;border-color:#8f2323}.requestDecisionFlowTop .requestAllergyChoices b,.requestDecisionFlowTop .requestAllergyChoices small{display:block}.requestDecisionFlowTop .requestAllergyChoices small{margin-top:5px;color:#777}.requestDecisionFlowTop .requestAllergyChoices button.active small{color:#eee}@media (max-width:760px){.requestDecisionFlowTop .requestAllergyChoices{grid-template-columns:1fr}.requestDecisionFlowTop .requestAllergyUrgentInline{align-items:stretch}.requestDecisionFlowTop .requestAllergyUrgentInline>b{text-align:center}}.requestWorkspaceV2 .requestHeroSummary{background:#fff!important;border:1px solid #e7e7e9!important;box-shadow:none!important;gap:22px!important}.requestWorkspaceV2 .requestHeroPrice{background:#fff!important;color:#181818!important;border:1px solid #dedee2!important;border-radius:18px!important;padding:18px 20px!important;min-width:300px!important;box-shadow:none!important}.requestWorkspaceV2 .requestHeroPrice>span{color:#777!important;letter-spacing:.08em!important}.requestWorkspaceV2 .requestHeroPrice>strong{color:#171717!important;font-size:30px!important;line-height:1!important;margin-top:7px!important}.requestWorkspaceV2 .requestPriceBreakdown{margin-top:15px!important;gap:0!important;border-top:1px solid #ececef!important}.requestWorkspaceV2 .requestPriceBreakdown p{padding:11px 0!important;border-top:0!important;border-bottom:1px solid #eeeeef!important;font-size:13px!important;color:#555!important}.requestWorkspaceV2 .requestPriceBreakdown p:last-child{border-bottom:0!important}.requestWorkspaceV2 .requestPriceBreakdown p b{color:#171717!important;font-size:14px!important}.requestWorkspaceV2 .requestPriceBreakdown p.total{padding-top:13px!important;color:#111!important;font-size:14px!important}.requestWorkspaceV2 .requestFlowStepAllergy.requestAllergyClean{background:#fff!important;border:1px solid #e2e2e5!important;border-radius:22px!important;padding:22px!important;box-shadow:0 12px 32px #0000000b!important}.requestAllergyClean>span{color:#8b8b91!important;font-size:10px!important;letter-spacing:.12em!important}.requestAllergyLead{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px;padding:0 0 20px;border-bottom:1px solid #ececef}.requestAllergyLead small{display:block;color:#d12d61;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:7px}.requestAllergyLead h4{margin:0!important;font-size:23px!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#171717!important}.requestAllergyLead p{margin:7px 0 0!important;max-width:620px!important;color:#6e6e73!important;line-height:1.5!important}.requestAllergyLead>b{flex:none;background:#fff1f5;color:#c82b5d;border:1px solid #ffd0de;border-radius:999px;padding:9px 12px;font-size:10px;letter-spacing:.08em}.requestAllergyFacts{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start;padding:17px 0}.requestAllergyFacts span{color:#777;font-size:12px;font-weight:750}.requestAllergyFacts strong{color:#1d1d1f;font-size:14px;line-height:1.45}.requestConversationButton{width:100%;min-height:72px;border:0!important;border-radius:17px!important;background:#171717!important;color:#fff!important;padding:15px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;text-align:left!important;box-shadow:none!important}.requestConversationButton span{font-size:16px;font-weight:900}.requestConversationButton small{font-size:12px;color:#d5d5d7;font-weight:650}.requestConversationButton:hover{background:#000!important;transform:translateY(-1px)}.requestDecisionSeparator{display:flex;align-items:center;gap:12px;margin:23px 0 13px;color:#888;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.requestDecisionSeparator:before,.requestDecisionSeparator:after{content:"";height:1px;background:#ececef;flex:1}.requestAllergyChoicesClean{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin:0!important}.requestAllergyChoicesClean button{min-height:104px!important;border:1px solid #dedee2!important;border-radius:17px!important;background:#fff!important;padding:17px!important;color:#1d1d1f!important;box-shadow:none!important}.requestAllergyChoicesClean button b{font-size:14px!important;line-height:1.25!important}.requestAllergyChoicesClean button small{margin-top:8px!important;color:#777!important;font-size:11px!important;line-height:1.4!important}.requestAllergyChoicesClean button.active{border:2px solid #191919!important;background:#f8f8f8!important;color:#111!important}.requestAllergyChoicesClean button.active.danger{border-color:#b72d4f!important;background:#fff7f9!important;color:#9f2143!important}.requestDecisionContinue{margin-top:13px!important;min-height:52px!important;border-radius:15px!important;background:#111!important;color:#fff!important;font-size:14px!important}.requestDecisionContinue:disabled{background:#ececee!important;color:#aaa!important}@media (max-width:760px){.requestWorkspaceV2 .requestHeroSummary{grid-template-columns:1fr!important}.requestWorkspaceV2 .requestHeroPrice{min-width:0!important;width:100%!important}.requestAllergyLead{align-items:flex-start;flex-direction:column}.requestAllergyChoicesClean{grid-template-columns:1fr!important}.requestAllergyFacts{grid-template-columns:1fr;gap:5px}.requestConversationButton{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}}.requestAllergyReadOnly{background:#fff!important;border:1px solid #e2e2e6!important;box-shadow:none!important;padding:20px!important}.requestAllergyReadOnly .requestAllergyLead{background:#fff6ce!important;border:1px solid #e5d58d!important;border-radius:16px!important;padding:16px!important}.requestAllergyReadOnly .requestAllergyLead>b{background:#fff!important;color:#222!important;border:1px solid #d9d9de!important;padding:8px 11px!important;border-radius:999px!important}.requestAllergyReadOnly .requestAllergyFacts{background:#fff!important;border:1px solid #e2e2e6!important;border-radius:15px!important;padding:14px 16px!important}.requestConversationButtonPrimary{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:16px!important;min-height:58px!important;padding:14px 17px!important}.requestConversationButtonPrimary small{color:#d7d7da!important}.requestHero,.requestHeroService,.requestHeroPrice{box-shadow:none!important}.requestHero{border:0!important;background:#fff!important}.requestHeroService{border:0!important;background:transparent!important}.requestHeroPrice{border:1px solid #dedee2!important;background:#fff!important;border-radius:20px!important}.requestServiceSummary,.requestServiceSummaryCard,.requestServiceHeader,.requestServiceBlock,.requestPriceHeader{outline:none!important;box-shadow:none!important}.requestServiceSummary,.requestServiceHeader{border-left:0!important;border-right:0!important}.requestServiceSummary>*{outline:none!important}.requestWorkspaceV2 .requestWorkspaceMainV2{gap:24px!important}.requestWorkspaceV2 .requestHeroSummary.requestHeroSummaryClean{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:stretch!important}.requestWorkspaceV2 .requestHeroServiceClean{min-width:0!important;padding:24px 2px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.requestWorkspaceV2 .requestHeroServiceClean>span{display:block!important;margin-bottom:10px!important;color:#707078!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important}.requestWorkspaceV2 .requestHeroServiceClean h4{margin:0 0 6px!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important}.requestWorkspaceV2 .requestHeroServiceClean p{margin:0!important;font-size:15px!important;color:#74747b!important}.requestWorkspaceV2 .requestHeroBadges{margin-top:18px!important}.requestWorkspaceV2 .requestHeroBadges .service{background:#fff!important;color:#b82f5c!important;-webkit-text-fill-color:#b82f5c!important;border:1px solid #eeb8c9!important;padding:9px 12px!important;border-radius:999px!important}.requestWorkspaceV2 .requestHeroPrice{min-width:0!important;width:100%!important;padding:22px!important;border:1px solid #dedee3!important;border-radius:22px!important;background:#fff!important;text-align:right!important;box-shadow:0 8px 24px #18181c09!important}.requestWorkspaceV2 .requestPriceBreakdown{display:grid!important;margin-top:18px!important;border-top:1px solid #e9e9ed!important}.requestWorkspaceV2 .requestPriceBreakdown p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:22px!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #eeeeef!important;line-height:1.3!important}.requestWorkspaceV2 .requestPriceBreakdown p span{min-width:0!important;text-align:left!important;white-space:normal!important;color:#55565d!important;font-size:12px!important;letter-spacing:.03em!important}.requestWorkspaceV2 .requestPriceBreakdown p b{margin:0!important;white-space:nowrap!important;text-align:right!important;font-size:14px!important}.requestWorkspaceV2 .requestPriceBreakdown p.total{padding-top:16px!important;border-bottom:0!important}.requestWorkspaceV2 .requestPriceBreakdown p.total span,.requestWorkspaceV2 .requestPriceBreakdown p.total b{color:#111!important;font-weight:900!important}.requestWorkspaceV2 .requestDecisionFlowTop.requestDecisionFlowSequential{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.requestWorkspaceV2 .requestFlowStepAllergy.requestAllergyClean.requestAllergyReadOnly{display:grid!important;gap:18px!important;padding:24px!important;border:1px solid #e1e1e5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 10px 28px #18181c0b!important}.requestWorkspaceV2 .requestAllergyReadOnly>span{margin:0!important;color:#777880!important}.requestWorkspaceV2 .requestAllergyReadOnly .requestAllergyLead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;margin:0!important;padding:20px!important;border:1px solid #ddd5ae!important;border-radius:18px!important;background:#fff9df!important;box-shadow:none!important}.requestWorkspaceV2 .requestAllergyLead small{margin-bottom:9px!important;color:#8c6b00!important}.requestWorkspaceV2 .requestAllergyLead h4{max-width:560px!important;font-size:23px!important;line-height:1.16!important}.requestWorkspaceV2 .requestAllergyLead p{margin-top:10px!important;color:#68686f!important}.requestWorkspaceV2 .requestAllergyLead>b{background:#fff!important;color:#4e4e54!important;border:1px solid #d8d8dd!important;padding:10px 13px!important}.requestWorkspaceV2 .requestAllergyFacts{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;margin:0!important;padding:18px 20px!important;border:1px solid #e1e1e5!important;border-radius:17px!important;background:#fafafa!important}.requestWorkspaceV2 .requestAllergyFacts span{color:#686970!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.requestWorkspaceV2 .requestConversationButtonPrimary{min-height:72px!important;margin:0!important;padding:18px 20px!important;border:1px solid #e94d7f!important;border-radius:18px!important;background:#e94d7f!important;color:#fff!important;box-shadow:0 10px 24px #e94d7f33!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.requestWorkspaceV2 .requestConversationButtonPrimary:hover{background:#d83f70!important;border-color:#d83f70!important;transform:translateY(-1px)!important}.requestWorkspaceV2 .requestConversationButtonPrimary:active{background:#8f1f49!important;border-color:#ff7eaa!important;box-shadow:0 0 0 4px #e94d7f38,0 5px 14px #8f1f493d!important;transform:translateY(0)!important}.requestWorkspaceV2 .requestConversationButtonPrimary:focus-visible{outline:3px solid #ff9dbc!important;outline-offset:3px!important;background:#b72e5d!important;border-color:#e94d7f!important}.requestWorkspaceV2 .requestConversationButtonPrimary span{font-size:16px!important;letter-spacing:.01em!important}.requestWorkspaceV2 .requestConversationButtonPrimary small{color:#fff0f5!important;font-size:12px!important}@media (max-width:760px){.requestWorkspaceV2 .requestHeroSummary.requestHeroSummaryClean{grid-template-columns:1fr!important;gap:16px!important}.requestWorkspaceV2 .requestHeroServiceClean{padding:8px 2px 4px!important}.requestWorkspaceV2 .requestAllergyReadOnly .requestAllergyLead{grid-template-columns:1fr!important;gap:16px!important}.requestWorkspaceV2 .requestAllergyFacts{grid-template-columns:1fr!important;gap:8px!important}.requestWorkspaceV2 .requestConversationButtonPrimary{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}}#open-allergy-conversation{background:#f4a6bd!important;border:1px solid #e98aa8!important;color:#3f1724!important;box-shadow:0 10px 24px #db5c8429!important}#open-allergy-conversation span{color:#3f1724!important}#open-allergy-conversation small{color:#6f3347!important}#open-allergy-conversation:hover{background:#ee91af!important;border-color:#df7296!important;color:#32101b!important}#open-allergy-conversation:active{background:#cf4e79!important;border-color:#a92d58!important;color:#fff!important;box-shadow:0 0 0 4px #cf4e7938,0 5px 14px #7b1f3f2e!important;transform:translateY(0)!important}#open-allergy-conversation:active span,#open-allergy-conversation:active small{color:#fff!important}#open-allergy-conversation:focus-visible{outline:3px solid rgba(207,78,121,.35)!important;outline-offset:3px!important;background:#dc668e!important;border-color:#b93663!important;color:#fff!important}#open-allergy-conversation:focus-visible span,#open-allergy-conversation:focus-visible small{color:#fff!important}.ndlHero--simple{position:relative;min-height:100svh;overflow:hidden;background:#111;color:#fff}.ndlHero--simple .ndlHero__shade{background:linear-gradient(180deg,#0000000f,#00000005 45%,#0000007a)}.ndlHeroSimpleAction{position:absolute;z-index:4;left:20px;right:20px;bottom:calc(24px + env(safe-area-inset-bottom))}.ndlHeroSimpleAction>button{width:100%;height:62px;padding:0 58px 0 24px;border:0;border-radius:999px;background:#fff;color:#15110f;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 14px 36px #0003;font-size:12px;font-weight:950;letter-spacing:.15em;cursor:pointer}.ndlHeroSimpleAction i{position:absolute;right:22px;display:grid;place-items:center;width:22px;height:22px}.ndlHeroSimpleAction svg{width:21px;height:21px}@media (min-width:620px){.ndlHero--simple{width:430px;margin:0 auto}}.clientV2 .cfPaypalCta{display:inline-flex;align-items:center;justify-content:center;gap:10px}.clientV2 .cfPaypalMark{flex:0 0 auto;height:20px;width:auto;vertical-align:middle;border-radius:3px;background:#fff;padding:2px 4px}.clientV2 .cfPaypalCta span{float:none;padding-right:0;margin-left:6px}.clientV2 .cfSumupMark,.clientV2 .cfLydiaMark{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;vertical-align:middle;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:900;letter-spacing:.02em;color:#fff}.clientV2 .cfSumupMark{background:#0a1f44}.clientV2 .cfLydiaMark{background:#5b3df5}.ndlPaypalCta{display:inline-flex!important;align-items:center;justify-content:center;gap:10px}.ndlPaypalMark{flex:0 0 auto;height:20px;width:auto;vertical-align:middle;border-radius:3px;background:#fff;padding:2px 4px;margin-right:2px}.ndlSumupMark,.ndlLydiaMark{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;vertical-align:middle;border-radius:3px;padding:2px 7px;margin-right:2px;font-size:11px;font-weight:900;letter-spacing:.02em;color:#fff}.ndlSumupMark{background:#0a1f44}.ndlLydiaMark{background:#5b3df5}.clientV2 .cfBookingTemplate{display:block}.clientV2 .cfBookingContactFields{margin:20px 0 10px}.clientV2 .cfBookingContactFields small{font-size:11px;color:#a33}.clientV2 .cfBookingOptional{margin-top:10px}.clientV2 .cfBookingOptionalHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 2px}.clientV2 .cfBookingOptionalHead span{font-size:12px;font-weight:400;color:#5f5951}.clientV2 .cfBookingOptionalHead small{font-size:10px;color:#858077}.clientV2 .cfBookingNoteChoices{margin:12px 0 0}.clientV2 .cfBookingNoteChoices .cfPill.active{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important}.clientV2 .cfBookingNote{display:grid;gap:7px;margin-top:14px;font-size:12px;color:#5f5951}.clientV2 .cfBookingNote .cfTextarea{margin:0}.clientV2 .cfBookingEmail{margin:14px 0 0;padding:14px 0;border-top:1px solid #e2dfda;border-bottom:1px solid #e2dfda}.clientV2 .cfBookingEmail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:12px;color:#5f5951}.clientV2 .cfBookingEmail summary::-webkit-details-marker{display:none}.clientV2 .cfBookingEmail summary span{font-size:18px;color:#b98479}.clientV2 .cfBookingEmail label{display:grid;gap:7px;margin-top:13px;font-size:12px;color:#5f5951}.clientV2 .cfBookingEmail input{width:100%;background:#fcfcfb;border:1px solid #e2dfda;border-radius:15px;padding:14px;color:#201e1b;font:inherit;font-size:14px}.clientV2 .cfBookingTemplateA .cfBookingOptional.compact .cfBookingNoteChoices{margin-top:4px}.clientV2 .cfBookingTemplateA .cfBookingOptional--a{margin-top:24px}.clientV2 .cfBookingTemplateA .cfBookingOptional--a .cfBookingOptionalHead{margin:0 0 12px}.clientV2 .cfBookingTemplateA .cfBookingOptional--a .cfBookingNoteChoices{margin:0;gap:9px 8px}.clientV2 .cfBookingTemplateA .cfBookingOptional--a .cfBookingNote{margin-top:18px}.clientV2 .cfBookingTemplateA .cfBookingOptional--a .cfBookingNoteChoices .cfPill.active{background:#1d1a17!important;border-color:#1d1a17!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.clientV2 .cfBookingTemplateC .cfMiniTicket{margin-top:18px}.clientV2 .cfBookingCompactHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.clientV2 .cfBookingCompactHead h2{margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1;letter-spacing:-.045em}.clientV2 .cfBookingCompactHead>b{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;text-align:right;line-height:.85}.clientV2 .cfBookingCompactHead>b small{display:block;margin-top:7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;color:#858077}.clientV2 .cfBookingTemplateC .cfBookingContactFields{gap:10px}.clientV2 .cfBookingTemplateB .cfMiniTicket{margin-bottom:18px}.clientV2 .cfBookingBack{border:0;background:transparent;padding:0 0 18px;color:#756d65;font-size:12px;cursor:pointer}.clientV2 .cfBookingError{color:#a33!important}@media (max-width:420px){.clientV2 .cfBookingCompactHead{align-items:flex-start}.clientV2 .cfBookingCompactHead h2{font-size:31px}}.requestWorkspaceV2:not(.requestWorkspaceAllergy){background:#fff!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;padding:28px 30px 34px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceMainV2{min-width:0!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestHeroSummary{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:22px!important;align-items:stretch!important;padding:0!important;border:0!important;background:transparent!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestHeroService{padding:24px 2px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestHeroService h3{font-size:32px!important;line-height:1!important;letter-spacing:-1.35px!important;margin:9px 0 6px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestHeroPrice{border:1px solid #e5e5e8!important;border-radius:24px!important;padding:22px!important;background:#fff!important;box-shadow:0 10px 26px #1414190a!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop{margin-top:26px!important;border:1px solid #e5e5e8!important;border-radius:26px!important;padding:24px!important;background:#fff!important;box-shadow:0 12px 34px #1414190b!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestFlowStep>span{display:inline-flex!important;width:auto!important;padding:7px 10px!important;border-radius:999px!important;background:#fff1f5!important;color:#d9366d!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestFlowStep h4{font-size:29px!important;line-height:1.05!important;letter-spacing:-1.15px!important;margin:13px 0 8px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestFlowStep>p{font-size:13px!important;line-height:1.5!important;color:#73737b!important;margin:0!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:20px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices button{min-height:100px!important;border:1px solid #dcdce1!important;border-radius:18px!important;background:#fafafa!important;padding:17px!important;transition:.15s!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices button.active{border:2px solid #171719!important;background:#fff!important;color:#171719!important;box-shadow:0 8px 22px #11111412!important;transform:translateY(-1px)!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices button.active b{color:#171719!important;-webkit-text-fill-color:#171719!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices button.active small{color:#73737b!important;-webkit-text-fill-color:#73737b!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestStepNext{width:100%!important;min-height:54px!important;border-radius:17px!important;margin-top:14px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin-top:20px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice{min-height:92px!important;border-radius:17px!important;font-size:28px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoGrid{margin-top:18px!important;border:1px solid #e5e5e8!important;border-radius:22px!important;padding:0!important;overflow:hidden!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestEssentials{margin-top:18px!important;border:1px solid #e5e5e8!important;border-radius:22px!important;padding:20px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{display:grid!important;align-content:start!important;gap:13px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestSideCard,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestClientLinkCard,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestSmsPreview{border:1px solid #e5e5e8!important;border-radius:20px!important;padding:17px!important;background:#fff!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceActionsV2{position:sticky!important;bottom:12px!important;border:1px solid #e5e5e8!important;border-radius:20px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding:12px!important;box-shadow:0 15px 35px #1414191c!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceActionsV2 .requestPrimary{min-height:54px!important;border-radius:17px!important}@media (max-width:920px){.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{grid-template-columns:1fr!important;padding:20px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestHeroSummary{grid-template-columns:1fr!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{grid-template-columns:1fr 1fr!important}}@media (max-width:650px){.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestDecisionChoices,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoices,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{grid-template-columns:1fr!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop .requestFlowStep h4{font-size:25px!important}}.requestWorkspaceV2:not(.requestWorkspaceAllergy){width:min(1280px,calc(100vw - 48px))!important;max-width:1280px!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{height:calc(100vh - 158px)!important;min-height:0!important;overflow:hidden!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceMainV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:28px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoices{width:100%!important;min-width:0!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice{width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #dcdce1!important;background:#fafafa!important;color:#171719!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice.selected,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice[aria-pressed=true]{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 10px 24px #11111129!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice.selected b,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice.selected em,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice[aria-pressed=true] b,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice[aria-pressed=true] em{color:#fff!important;-webkit-text-fill-color:#fff!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoCard img{display:block!important;width:100%!important;max-height:360px!important;object-fit:cover!important}.requestConfirmCard.isSuccess{border-color:#a9d8bd!important;background:#f4fbf7!important}.requestConfirmedButton{background:#1d6a4c!important;color:#fff!important}.requestReviewCard{width:min(520px,calc(100vw - 32px))!important}.requestReasonChoices{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:16px 0!important}.requestReasonChoices button{min-height:48px!important;border:1px solid #dedee2!important;border-radius:14px!important;background:#fff!important;text-align:left!important;padding:12px 14px!important;font-weight:800!important}.requestReasonChoices button.active{border:2px solid #111!important;background:#f7f7f7!important}.requestReviewCard label{display:grid!important;gap:8px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.requestReviewCard textarea{width:100%!important;resize:vertical!important;border:1px solid #dedee2!important;border-radius:14px!important;padding:13px!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}@media (max-width:920px){.requestWorkspaceV2:not(.requestWorkspaceAllergy){width:100vw!important;max-height:100vh!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{height:auto!important;max-height:calc(100vh - 118px)!important;overflow-y:auto!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceMainV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{overflow:visible!important}}.requestWorkspaceV2:not(.requestWorkspaceAllergy){width:min(1280px,calc(100vw - 48px))!important;max-width:1280px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceMainV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceActionsV2{position:static!important;bottom:auto!important}@media (max-width:920px){.requestWorkspaceV2:not(.requestWorkspaceAllergy){width:100vw!important;max-height:100vh!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{max-height:none!important;overflow:visible!important}}.requestWorkspaceV2:not(.requestWorkspaceAllergy){padding-bottom:0!important;scroll-padding-bottom:32px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{padding-bottom:36px!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceMainV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceAsideV2{padding-bottom:0!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoGrid{overflow:visible!important;background:#fff!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoCard{overflow:hidden!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoCard>div{aspect-ratio:auto!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f1f1f1!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPhotoCard img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestEssentials{margin-bottom:4px!important;overflow:visible!important}@media (max-width:920px){.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{padding-bottom:110px!important}}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoGrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoGrid.hasCurrent{grid-template-columns:1fr 1fr!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard{width:100%!important;min-width:0!important;padding:0!important;border:1px solid #dedee2!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;text-align:left!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>div{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eee!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>div span{position:absolute!important;left:10px!important;bottom:10px!important;padding:7px 10px!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.07em!important;box-shadow:0 4px 14px #00000024!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>b,.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>small{display:block!important;margin-left:12px!important;margin-right:12px!important;text-align:center!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>b{margin-top:11px!important;font-size:13px!important;line-height:1.2!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoCard>small{margin-top:4px!important;margin-bottom:12px!important;color:#74757c!important;font-size:11px!important;line-height:1.35!important}@media (max-width:560px){.requestWorkspaceV2.requestWorkspaceStandard .requestPhotoGrid.hasCurrent{grid-template-columns:1fr!important}}.requestPriceChoice.selected,.requestPriceChoice[aria-pressed=true]{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 10px 24px #11111129!important}.requestPriceChoice.selected>b,.requestPriceChoice[aria-pressed=true]>b{color:#fff!important}.requestPriceChoice.selected em,.requestPriceChoice[aria-pressed=true] em{background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestHeroPrice{min-height:185px!important}.requestWorkspaceV2.requestWorkspaceStandard .requestFlowStepPrice{min-height:340px!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice{position:relative!important;transform:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice.selected,.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice[aria-pressed=true]{transform:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice em{position:absolute!important;top:16px!important;right:14px!important;white-space:nowrap!important}.requestWorkspaceV2.requestWorkspaceStandard,.requestWorkspaceV2:not(.requestWorkspaceAllergy){width:min(1280px,calc(100vw - 48px))!important;min-width:min(1280px,calc(100vw - 48px))!important;max-width:min(1280px,calc(100vw - 48px))!important;box-sizing:border-box!important;scrollbar-gutter:stable!important;contain:layout paint!important}.requestWorkspaceV2.requestWorkspaceStandard .requestWorkspaceBodyV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{grid-template-columns:minmax(0,1fr) 340px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard .requestDecisionFlowTop,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestDecisionFlowTop{width:100%!important;min-width:0!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoices,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:11px!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:14px!important;box-sizing:border-box!important;transform:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;overflow:hidden!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice:hover,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice:hover{transform:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice>b,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice>b{display:block!important;margin:0!important;font-size:14px!important;line-height:1!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice em,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice em{position:absolute!important;top:12px!important;right:12px!important;display:block!important;margin:0!important;padding:4px 7px!important;max-width:calc(100% - 24px)!important;white-space:nowrap!important;line-height:1!important;box-sizing:border-box!important;pointer-events:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice.selected em,.requestWorkspaceV2.requestWorkspaceStandard .requestPriceChoice[aria-pressed=true] em,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice.selected em,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestPriceChoice[aria-pressed=true] em{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid rgba(255,255,255,.75)!important}@media (max-width:920px){.requestWorkspaceV2.requestWorkspaceStandard,.requestWorkspaceV2:not(.requestWorkspaceAllergy){min-width:100vw!important;max-width:100vw!important;width:100vw!important;contain:none!important}.requestWorkspaceV2.requestWorkspaceStandard .requestWorkspaceBodyV2,.requestWorkspaceV2:not(.requestWorkspaceAllergy) .requestWorkspaceBodyV2{grid-template-columns:1fr!important}}.ndlStandardRequestStable{width:min(1280px,calc(100vw - 48px))!important;max-width:min(1280px,calc(100vw - 48px))!important;min-width:0!important;contain:none!important;scrollbar-gutter:auto!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}.ndlStandardRequestStable .requestWorkspaceBodyV2{grid-template-columns:minmax(0,1fr) 340px!important;min-width:0!important;width:100%!important}.ndlStandardRequestStable .requestDecisionFlowTop,.ndlStandardRequestStable .requestFlowStepPrice{width:100%!important;min-width:0!important;box-sizing:border-box!important}.ndlStandardRequestStable .requestPriceChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:100%!important;min-width:0!important}.ndlStandardRequestStable .requestPriceChoice{position:relative!important;width:100%!important;min-width:0!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:14px!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}.ndlStandardRequestStable .requestPriceChoice:hover{transform:none!important}.ndlStandardRequestStable .requestPriceChoice em{position:absolute!important;top:12px!important;right:12px!important;display:block!important;visibility:hidden!important;opacity:0!important;margin:0!important;padding:4px 7px!important;white-space:nowrap!important;pointer-events:none!important}.ndlStandardRequestStable .requestPriceChoice.selected em,.ndlStandardRequestStable .requestPriceChoice[aria-pressed=true] em{visibility:visible!important;opacity:1!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid rgba(255,255,255,.75)!important}.ndlStandardRequestStable .requestPriceChoice.selected,.ndlStandardRequestStable .requestPriceChoice[aria-pressed=true]{background:#111!important;border-color:#111!important;color:#fff!important}.ndlStandardRequestStable .requestPriceChoice.selected b,.ndlStandardRequestStable .requestPriceChoice[aria-pressed=true] b{color:#fff!important}@media (max-width:920px){.ndlStandardRequestStable{width:100vw!important;max-width:100vw!important}.ndlStandardRequestStable .requestWorkspaceBodyV2{grid-template-columns:1fr!important}}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable{width:min(1280px,calc(100vw - 48px))!important;max-width:min(1280px,calc(100vw - 48px))!important;min-width:0!important;max-height:calc(100dvh - 24px)!important;overflow-y:scroll!important;overflow-x:hidden!important;contain:none!important;scrollbar-gutter:stable!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestWorkspaceBodyV2{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;width:100%!important;min-width:0!important;align-items:start!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestWorkspaceMainV2,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestWorkspaceAsideV2{min-width:0!important;width:100%!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroSummaryClean{grid-template-columns:minmax(0,1fr) 310px!important;min-height:210px!important;align-items:stretch!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroPrice{display:flex!important;flex-direction:column!important;width:310px!important;min-width:310px!important;max-width:310px!important;height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroPrice>span{min-height:13px!important;flex:0 0 auto!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroPrice>strong{min-height:34px!important;flex:0 0 34px!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceBreakdown{display:grid!important;grid-template-rows:repeat(3,42px)!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin-top:12px!important;overflow:hidden!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceBreakdown p{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:hidden!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceBreakdown p span,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceBreakdown p b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestDecisionFlowTop,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestFlowStep,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestFlowStepPrice{width:100%!important;min-width:0!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestFlowStepPrice{min-height:390px!important;height:390px!important;max-height:390px!important;overflow:hidden!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:20px 0 14px!important;min-width:0!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:0!important;padding:14px!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice:hover,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice:focus,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice:active{transform:none!important;width:100%!important;height:92px!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice>b{margin:0!important;font-size:14px!important;line-height:1!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice em{position:absolute!important;top:12px!important;right:12px!important;display:block!important;width:auto!important;max-width:110px!important;min-height:20px!important;padding:4px 7px!important;margin:0!important;visibility:hidden!important;opacity:0!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;white-space:nowrap!important;pointer-events:none!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice.selected,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice[aria-pressed=true]{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 10px 24px #11111129!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice.selected em,.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoice[aria-pressed=true] em{visibility:visible!important;opacity:1!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestStepNext{height:56px!important;min-height:56px!important;max-height:56px!important;margin:12px 0 0!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestSmsPreviewStable{min-height:156px!important;height:156px!important;max-height:156px!important;overflow:hidden!important;box-sizing:border-box!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestSmsPreviewStable>p{min-height:80px!important;height:80px!important;max-height:80px!important;overflow:auto!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}@media (max-width:920px){.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable{width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestWorkspaceBodyV2{grid-template-columns:1fr!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroSummaryClean{grid-template-columns:1fr!important;min-height:0!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestHeroPrice{width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:650px){.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestPriceChoices{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}.requestWorkspaceV2.requestWorkspaceStandard.ndlStandardRequestStable .requestFlowStepPrice{height:auto!important;max-height:none!important;overflow:visible!important}}.cfNailPointCard{background:#fff;border:1px solid rgba(17,17,17,.07);border-radius:26px;padding:7px;box-shadow:0 14px 34px #14141814;margin:18px 0 12px}.cfNailPointPhoto{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececef;line-height:0;touch-action:manipulation}.cfNailPointPhoto.isMoving{cursor:crosshair;box-shadow:inset 0 0 0 3px #ff4f9d}.cfNailPointPhoto img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cfNailPoint{position:absolute;transform:translate(-50%,-50%);width:31px;height:31px;border-radius:999px;border:3px solid #fff;background:#111;color:#fff;display:grid;place-items:center;font:900 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 5px 15px #00000057;z-index:2;padding:0;transition:transform .16s ease,background .16s ease}.cfNailPoint.active{background:#ff4f9d;transform:translate(-50%,-50%) scale(1.17);z-index:4}.cfNailPoint.low{background:#fff;color:#111;border-color:#111}.cfNailPoint.low.active{background:#ff4f9d;color:#fff;border-color:#fff}.cfNailPoint.corrected:after{content:"✓";position:absolute;right:-7px;top:-8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;border:2px solid #fff;font-size:8px}.cfNailPointPanel{padding:13px 7px 6px;display:grid;gap:11px}.cfNailPointPanel>div:first-child small{display:block;color:#7a7a82;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.cfNailPointPanel>div:first-child b{display:block;font-size:15px;line-height:1.25}.cfNailPointPanel>div:first-child span{display:block;color:#74747b;font-size:10.5px;line-height:1.4;margin-top:4px}.cfNailPointActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cfNailPointActions button{border:1px solid #e2e2e7;background:#fff;color:#111;border-radius:15px;padding:12px 8px;font-size:10.5px;font-weight:850}.cfNailPointActions button.active{background:#111;color:#fff;border-color:#111}.cfNailPointHint{margin:0 3px 18px;color:#77777f;font-size:10.5px;line-height:1.45}.ndlBagApp{min-height:100svh;background:#fbf8f1;color:#0f0f0f}.ndlBagHero{position:relative;width:100%;min-height:100svh;background:#fbf8f1;color:#0f0f0f;padding:0}.ndlBagCanvas{position:relative;z-index:1;width:min(100%,500px);min-height:100svh;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(36px + env(safe-area-inset-bottom));overflow:hidden;background:#fbf8f1}.ndlBagCanvas:before,.ndlBagCanvas:after{content:"";position:absolute;top:0;bottom:0;width:max(0px,calc((100vw - 500px)/2));background:#fbf8f1;pointer-events:none}.ndlBagCanvas:before{right:100%}.ndlBagCanvas:after{left:100%}.ndlBagHeader{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between}.ndlBagLogo{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;line-height:.85;font-weight:600;letter-spacing:-.04em}.ndlBagMenuButton{width:48px;height:48px;border:0;background:transparent;color:#111;display:grid;place-items:center;padding:8px}.ndlBagMenuButton svg{width:34px;height:34px}.ndlBagMenu{position:absolute;z-index:40;top:calc(76px + env(safe-area-inset-top));right:18px;width:220px;padding:10px;border-radius:22px;border:1px solid rgba(0,0,0,.1);background:#fbf8f1f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #42331d1f}.ndlBagMenu button{width:100%;border:0;background:transparent;padding:13px 14px;border-radius:14px;text-align:left;color:#111;font-weight:800}.ndlBagMenu button:hover{background:#0000000d}.ndlBagIntro{position:relative;z-index:10;margin-top:30px;text-align:center}.ndlBagEyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:1.4px solid #171717;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.ndlBagIntro h1{margin:24px auto 0;max-width:430px;font-family:Cormorant Garamond,Georgia,serif;font-size:74px;line-height:.76;letter-spacing:-.08em;font-weight:600;color:#070707}.ndlBagIntro h1 em{font-weight:500}.ndlBagIntro p{margin:20px 0 0;font-size:18px;line-height:1.32;letter-spacing:.02em;color:#242424}.ndlBagStage{position:relative;isolation:isolate;aspect-ratio:440/620;width:100%;margin-top:18px}.ndlBagStaticBag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;border-radius:0}.ndlBagStaticBag img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.ndlBagItem{position:absolute;z-index:5;border:0;background:transparent;padding:0;margin:0;overflow:visible;touch-action:none;cursor:grab;transform:translate(var(--drag-x,0),var(--drag-y,0));transition:filter .18s ease,transform .06s linear}.ndlBagItem:active{cursor:grabbing;filter:drop-shadow(0 16px 24px rgba(75,53,24,.14))}.ndlBagItem img{display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ndlBagActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:18px}.ndlBagActions button{height:58px;min-width:168px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;letter-spacing:-.02em;box-shadow:0 10px 24px #43321b14}.ndlBagActions svg{width:22px;height:22px;flex:0 0 auto}.ndlBagPrimary{border:1px solid #111;background:linear-gradient(180deg,#171717,#0d0d0d);color:#fff}.ndlBagSecondary{border:1.2px solid rgba(17,17,17,.8);background:#ffffffb8;color:#111;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:390px){.ndlBagCanvas{padding-left:16px;padding-right:16px}.ndlBagLogo{font-size:48px}.ndlBagEyebrow{min-height:46px;padding:0 18px;font-size:11px}.ndlBagIntro h1{font-size:64px}.ndlBagIntro p{font-size:16px}.ndlBagActions{gap:10px}.ndlBagActions button{height:54px;min-width:150px;padding:0 18px;font-size:16px}}@media (min-width:620px){.ndlBagCanvas{box-shadow:0 0 0 1px #0000000a,0 24px 80px #3a2b1b1f}}:root{--ndl-mobile-shell:#FBF8F1;background:var(--ndl-mobile-shell);color-scheme:light}html,body,#root{width:100%;min-height:100%;background:var(--ndl-mobile-shell)!important}html{min-height:100%;overscroll-behavior-y:none}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;min-height:100dvh;isolation:isolate}.ndlMobileShell{width:100%;min-height:100vh;min-height:100dvh;background:var(--ndl-mobile-shell);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}:root{--ndl-mobile-shell:#fffefa}html.nbh-active,body.nbh-active{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;background:var(--tpl-bg,#fffefa)!important;overscroll-behavior-y:auto}body.nbh-active #root{min-height:100vh;min-height:100dvh}.nbh-shell{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;height:auto;overflow:visible;box-sizing:border-box;background:var(--tpl-bg,#fffefa);color:var(--tpl-ink,#0a0a0a);padding:max(16px,env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) max(28px,env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);font-family:Arial,Helvetica,sans-serif}.nbh-canvas{position:relative;flex:0 0 auto;width:min(100%,440px);height:820px;max-height:none;overflow:hidden;background:var(--tpl-bg,#fffefa);container-type:inline-size}.nbh-canvas button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.nbh-header{position:absolute;z-index:20;left:4.77%;right:3.64%;top:1.22%;height:6.1%;display:flex;align-items:flex-start;justify-content:space-between}.nbh-logo{margin:0;font-family:Bodoni Moda,Bodoni MT,Didot,serif;font-size:clamp(30px,8.64cqw,38px);font-weight:400;line-height:1;letter-spacing:-.053em}.nbh-account-nav{display:flex;gap:16px}.nbh-account-nav button{display:grid;justify-items:center;gap:2px;min-width:44px;padding:8px 0 0;border:0;background:transparent;font-size:clamp(6px,1.82cqw,8px);line-height:1;white-space:nowrap}.nbh-account-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.nbh-pill{position:absolute;z-index:12;left:50%;top:8.05%;transform:translate(-50%);display:grid;place-items:center;width:33.64%;height:2.93%;margin:0;border:1px solid var(--tpl-accent-line,#181818);border-radius:999px;font-size:clamp(7px,2.05cqw,9px);line-height:1;white-space:nowrap;background:#fffefab3}.nbh-title{position:absolute;z-index:11;left:2.73%;right:2.73%;top:12.07%;margin:0;text-align:center;color:var(--tpl-ink,#050505);font-family:Bodoni Moda,Bodoni MT,Didot,Georgia,serif;font-size:clamp(42px,12.27cqw,54px);font-weight:400;line-height:.87;letter-spacing:-.046em}.nbh-title span{display:block}.nbh-title em{font-family:inherit;font-style:italic;font-weight:400}.nbh-objects{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.nbh-bag{position:absolute;z-index:3;left:13.64%;top:20.85%;width:73.18%;height:42.2%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.nbh-object{position:absolute;z-index:5;border:0;background:transparent;padding:0;touch-action:pan-y;cursor:grab;will-change:transform;transform:translate(var(--nbh-object-x,0),var(--nbh-object-y,0))}.nbh-object:active{cursor:grabbing;filter:drop-shadow(0 8px 10px rgba(90,64,31,.18))}.nbh-object img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(var(--nbh-object-rotation,0deg));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nbh-number{position:absolute;z-index:6;transform:translate(-50%);font-size:clamp(7px,2.25cqw,10px);font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.nbh-actions{position:absolute;z-index:12;left:2.73%;right:2.73%;top:75.85%;height:5.85%;display:grid;grid-template-columns:1fr 1fr;gap:2.73%}.nbh-actions button{border-radius:14px;font-size:clamp(10px,3.4cqw,15px);font-weight:400}.nbh-primary{border:1px solid var(--tpl-accent-line,#000);background:var(--tpl-primary-bg,#050505);color:var(--tpl-primary-text,#fff)!important}.nbh-secondary{border:1px solid var(--tpl-accent-line,#161616);background:transparent}.nbh-shortcuts{position:absolute;z-index:12;left:2.73%;right:2.73%;top:83.17%;height:6.34%;display:grid;grid-template-columns:1fr 1fr 1.16fr;border:1px solid #e7e0d5;border-radius:14px;background:#ffffff6b}.nbh-shortcuts button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;font-size:clamp(7px,2.1cqw,9.5px);padding:0 4px}.nbh-shortcuts button+button:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#ded7cc}.nbh-shortcuts svg{width:clamp(13px,4.3cqw,19px);height:clamp(13px,4.3cqw,19px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nbh-banner{position:absolute;z-index:12;left:2.73%;right:2.73%;top:90.98%;height:7.07%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 15px;border:0;border-radius:14px;background:var(--tpl-surface,#f4f0e9);text-align:left}.nbh-banner-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #2b201314}.nbh-banner-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.nbh-banner strong,.nbh-banner small{display:block}.nbh-banner strong{font-size:clamp(8px,2.2cqw,10px);line-height:1.2}.nbh-banner small{margin-top:4px;color:var(--tpl-muted,#77706a);font-size:clamp(6px,1.75cqw,8px)}.nbh-chevron{font-family:Arial,sans-serif;font-size:22px;font-weight:300}@supports not (font-size:1cqw){.nbh-title{font-size:54px}}@media (min-width:700px){.nbh-canvas{box-shadow:0 0 0 1px #00000009,0 24px 70px #41321d14}}.publicDisposDuration{max-width:620px;margin:0 auto 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publicDisposDuration button{min-width:0;border:1px solid #d9d3cf;background:#fff;color:#171514;padding:13px 10px;text-align:left;cursor:pointer}.publicDisposDuration button b,.publicDisposDuration button span{display:block}.publicDisposDuration button b{font-size:12px}.publicDisposDuration button span{font-size:10px;color:#746d68;margin-top:4px}.publicDisposDuration button.active{background:#171514;color:#fff;border-color:#171514}.publicDisposDuration button.active span{color:#d8d4d1}@media (max-width:520px){.publicDisposDuration{grid-template-columns:1fr}.publicDisposDuration button{display:flex;align-items:center;justify-content:space-between;gap:12px}.publicDisposDuration button span{margin:0}}.nbh-notice{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;transform:translate(-50%);width:min(88%,360px);margin:0;padding:11px 14px;border-radius:999px;background:#171514;color:#fff;text-align:center;font-size:11px;font-weight:750;box-shadow:0 12px 30px #0003;animation:nbhNoticeIn .2s ease both}@keyframes nbhNoticeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}:root{--ndl-client-bg:#fffefa;--ndl-client-line:#e7e1d8;--ndl-client-ink:#1c1b19}html.nbh-active,body.nbh-active{background:var(--ndl-client-bg)!important}.nbh-shell{--ndl-client-bg:var(--tpl-bg,#fffefa);--ndl-client-ink:var(--tpl-ink,#1c1b19);display:block;width:100%;min-height:100vh;min-height:100dvh;padding:0;overflow:visible;background:var(--ndl-client-bg);color:var(--ndl-client-ink)}.nbh-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;padding:0 18px;background:#fffefaf7;border-bottom:1px solid var(--ndl-client-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nbh-topbar .nbh-logo{margin:0;font-family:Bodoni Moda,Bodoni MT,Didot,Georgia,serif;font-size:18px;font-weight:600;line-height:1;letter-spacing:.14em}.nbh-topbar .nbh-account-nav{display:flex;align-items:center;gap:16px;margin-left:auto}.nbh-topbar .nbh-account-nav button{display:grid;justify-items:center;gap:2px;min-width:44px;padding:0;border:0;background:transparent;color:var(--ndl-client-ink);font-size:8px;line-height:1;white-space:nowrap;cursor:pointer}.nbh-topbar .nbh-account-nav svg{width:23px;height:23px}.nbh-page{width:min(100%,480px);min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);margin:0 auto;padding:22px 16px 42px;background:var(--ndl-client-bg)}.nbh-canvas{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:440/770;overflow:visible;background:transparent;box-shadow:none!important}.nbh-content{position:absolute;left:0;top:0;width:100%;height:186.3636cqw;transform:translateY(-6.1cqw)}.nbh-notice{position:fixed;bottom:max(18px,env(safe-area-inset-bottom))}.nbh-banner{border:1px solid var(--tpl-accent-line,#161616);background:var(--tpl-surface,#fffefa)}.nbh-pill{top:4.2%;width:42%;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--tpl-bg,#fffefa);letter-spacing:.01em}.nbh-pill svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.nbh-actions button{border-radius:999px}@media (min-width:700px){.nbh-shell{background:linear-gradient(90deg,#fbf9f5 0,var(--ndl-client-bg) 50%,#fbf9f5 100%)}.nbh-page{box-shadow:0 0 50px #2c261c0f}}@media (max-width:520px){.nbh-topbar{padding:0 12px}.nbh-topbar .nbh-account-nav{gap:8px}.nbh-topbar .nbh-account-nav button{min-width:40px;font-size:7px}.nbh-topbar .nbh-account-nav svg{width:21px;height:21px}.nbh-page{padding:16px 10px max(28px,env(safe-area-inset-bottom))}}@supports not (height:1cqw){.nbh-content{height:820px;transform:translateY(-27px)}.nbh-canvas{height:770px;aspect-ratio:auto}}.clientV2 .cfHingeScreen{display:block}.clientV2 .cfHingeScreen>h1{margin:0 0 18px;font-size:clamp(50px,13vw,72px);line-height:.92;letter-spacing:-.065em}.clientV2 .cfHingePhoto{margin:0;border:1px solid #dedbd6;border-radius:24px;overflow:hidden;background:#fff}.clientV2 .cfHingePhoto img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:cover}.clientV2 .cfHingePhoto figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.clientV2 .cfHingePhoto figcaption span{display:grid;gap:3px}.clientV2 .cfHingePhoto figcaption span:last-child{text-align:right}.clientV2 .cfHingePhoto figcaption b{font-size:13px}.clientV2 .cfHingePhoto figcaption small{font-size:10px;color:#7b7772}.clientV2 .cfHingeIntro{margin:24px 0 14px}.clientV2 .cfHingeIntro h2{margin:0 0 8px;font-size:24px;line-height:1.12;letter-spacing:-.025em}.clientV2 .cfHingeIntro p{margin:0;color:#77726d;font-size:13px;line-height:1.55}.clientV2 .cfHingeChoices{display:grid;gap:12px}.clientV2 .cfHingeChoice{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:1px solid #dedbd6;border-radius:22px;background:#fff;text-align:left;color:#151413}.clientV2 .cfHingeChoice.isPrimary{background:#111;color:#fff;border-color:#111}.clientV2 .cfHingeChoiceIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;background:transparent;font-size:16px}.clientV2 .cfHingeChoice>span:nth-child(2){display:grid;gap:4px}.clientV2 .cfHingeChoice b{font-size:14px;line-height:1.2}.clientV2 .cfHingeChoice small{font-size:10px;line-height:1.35;color:#77726d}.clientV2 .cfHingeChoice.isPrimary small{color:#d7d4d0}.clientV2 .cfHingeChoice i{font-style:normal;font-size:22px;font-weight:300}.clientV2 .cfHingeOr{display:flex;align-items:center;gap:10px;color:#aaa49d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.clientV2 .cfHingeOr:before,.clientV2 .cfHingeOr:after{content:"";height:1px;flex:1;background:#e4e0db}@media (max-width:520px){.clientV2 .cfHingeScreen>h1{font-size:clamp(48px,15vw,64px)}.clientV2 .cfHingePhoto,.clientV2 .cfHingeChoice{border-radius:20px}}.nbh-banner{grid-template-columns:auto 1fr!important;background:#ffffffad!important;border-color:#e3dbd1!important;cursor:default!important;pointer-events:none;box-shadow:none!important}.nbh-banner .nbh-chevron{display:none!important}.ndlProShell .storyPreviewInner.weekMode>p{margin-top:70px;margin-bottom:12px}.ndlProShell .storyPreviewInner.weekMode>div{margin-top:22px;gap:8px}.ndlProShell .storyPreviewInner.weekMode>div b{padding:12px 13px}.ndlProShell .storyPreviewInner.weekMode footer{gap:8px}:root{--ndl-client-bg:#f8f7f5;--ndl-client-surface:#ffffff;--ndl-client-soft:#fbfaf8;--ndl-client-line:#e4e2de;--ndl-client-line-strong:#cbc7c1;--ndl-client-ink:#111111;--ndl-client-muted:#74716d;--ndl-client-accent:#c28d84;--ndl-client-primary:#111111;--ndl-client-on-primary:#ffffff;--ndl-client-title:"Bodoni Moda","Bodoni MT",Didot,Georgia,serif;--ndl-client-ui:Inter,"SF Pro Text","SF Pro Display",Arial,sans-serif;--ndl-client-radius:22px}.clientV2,.nbh-shell,.dcpPage.ndlClientTheme,.dcpPage.ndlClientTheme .dcpPhone{background:var(--ndl-client-bg)!important;color:var(--ndl-client-ink);font-family:var(--ndl-client-ui)}.nbh-shell,.nbh-page,.nbh-canvas,.nbh-topbar{background:var(--ndl-client-bg)!important}.nbh-topbar{border-color:var(--ndl-client-line)!important}.nbh-logo,.nbh-title{font-family:var(--ndl-client-title)!important}.nbh-shortcuts,.nbh-banner,.nbh-secondary{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line-strong)!important}.nbh-primary{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;border-color:var(--ndl-client-primary)!important}.nbh-banner{color:var(--ndl-client-ink)!important}.nbh-banner small{color:var(--ndl-client-muted)!important}.clientV2{background:var(--ndl-client-bg)!important;color:var(--ndl-client-ink)!important;font-family:var(--ndl-client-ui)!important}.clientV2 .cfHeader{background:color-mix(in srgb,var(--ndl-client-bg) 94%,white 6%)!important;border-color:var(--ndl-client-line)!important}.clientV2 .cfPage{background:var(--ndl-client-bg)!important}.clientV2 h1,.clientV2 .cfUploadScreen h1,.clientV2 .cfHingeScreen>h1,.clientV2 .cfQuoteScreen>h1,.clientV2 .cfInfoScreen>h1{font-family:var(--ndl-client-title)!important;font-weight:400!important;color:var(--ndl-client-ink)!important}.clientV2 .cfEyebrow,.clientV2 .cfUploadScreen .cfEyebrow{color:var(--ndl-client-accent)!important}.clientV2 .cfPhotoTip{color:#9a6f67!important}.clientV2 .cfUploadHero,.clientV2 .cfUploadNote,.clientV2 .cfCard,.clientV2 .cfQuestion,.clientV2 .cfQuoteClient,.clientV2 .cfHingePhoto,.clientV2 .cfHingeChoice,.clientV2 .cfSlotDay,.clientV2 .cfBookingCard{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;box-shadow:none!important}.clientV2 .cfUploadHero{background:var(--ndl-client-soft)!important}.clientV2 .cfIncludedList span,.clientV2 .cfChip,.clientV2 .cfPill{background:var(--ndl-client-soft)!important;color:var(--ndl-client-ink)!important}.clientV2 .cfQuoteHero{background:var(--ndl-client-soft)!important;border-color:var(--ndl-client-line)!important}.clientV2 .cfQuoteDuration,.clientV2 .cfGuaranteeClient,.clientV2 .cfIncluded{border-color:var(--ndl-client-line)!important}.clientV2 .cfSteps span{background:var(--ndl-client-bg)!important;border-color:var(--ndl-client-line-strong)!important}.clientV2 .cfSteps span.done{background:var(--ndl-client-primary)!important;border-color:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important}.clientV2 .cfSteps span.active{background:var(--ndl-client-bg)!important;border-color:var(--ndl-client-accent)!important;color:#96675f!important}.clientV2 .cfSteps i{background:var(--ndl-client-line)!important}.clientV2 .cfAnalyzeButton,.clientV2 .cfUploadCta,.clientV2 .cfPrimary,.clientV2 button.isPrimary{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important;border-color:var(--ndl-client-primary)!important}.clientV2 .cfAnalyzeButton:disabled,.clientV2 .cfUploadCta:disabled{background:#c9c4bd!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#c9c4bd!important}.clientV2 .cfHingeChoice{border-radius:999px!important}.clientV2 .cfHingeChoice.isPrimary{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important;border-color:var(--ndl-client-primary)!important}.clientV2 .cfHingeChoice.isPrimary *{color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important}.clientV2 .cfHingeChoice:not(.isPrimary){background:var(--ndl-client-surface)!important;color:var(--ndl-client-ink)!important;border-color:var(--ndl-client-line-strong)!important}.clientV2 .cfHingeChoiceIcon{background:transparent!important;border-color:currentColor!important}.clientV2 .cfHingeOr:before,.clientV2 .cfHingeOr:after{background:var(--ndl-client-line)!important}.clientV2 .cfHingeOr span{background:var(--ndl-client-bg)!important;color:var(--ndl-client-muted)!important}.clientV2 .cfAllergyCard,.clientV2 .cfWarningCard{background:#fffaf6!important;border-color:#ead4c6!important}.clientV2 input,.clientV2 textarea,.clientV2 select{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;color:var(--ndl-client-ink)!important}.dcpPage.ndlClientTheme{--dcp-bg:var(--ndl-client-bg);--dcp-surface:var(--ndl-client-surface);--dcp-line:var(--ndl-client-line);min-height:100vh!important}.dcpPage.ndlClientTheme .dcpPhone{box-shadow:none!important;border:0!important}.dcpPage.ndlClientTheme .dcpHeader{background:color-mix(in srgb,var(--ndl-client-bg) 94%,white 6%)!important;border-color:var(--ndl-client-line)!important;color:var(--ndl-client-ink)!important}.dcpPage.ndlClientTheme .dcpHeader b{font-family:var(--ndl-client-ui)!important}.dcpPage.ndlClientTheme .dcpHeader small,.dcpPage.ndlClientTheme .dcpProgress,.dcpPage.ndlClientTheme .dcpSectionTitle small{color:var(--ndl-client-muted)!important}.dcpPage.ndlClientTheme .dcpAvatar,.dcpPage.ndlClientTheme .dcpComposer button,.dcpPage.ndlClientTheme .dcpAddInspirationCard i,.dcpPage.ndlClientTheme .dcpChangePhoto{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important}.dcpPage.ndlClientTheme .dcpScroll{background:var(--ndl-client-bg)!important}.dcpPage.ndlClientTheme .dcpProgress>span{background:var(--ndl-client-line)!important}.dcpPage.ndlClientTheme .dcpProgress>span i{background:var(--ndl-client-primary)!important}.dcpPage.ndlClientTheme .dcpVisualCard,.dcpPage.ndlClientTheme .dcpAddInspirationCard,.dcpPage.ndlClientTheme .dcpBubble,.dcpPage.ndlClientTheme .dcpComposer,.dcpPage.ndlClientTheme .dcpFinishCard,.dcpPage.ndlClientTheme .dcpRecap,.dcpPage.ndlClientTheme .dcpUploadCard{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;box-shadow:none!important}.dcpPage.ndlClientTheme .dcpConversationLead{background:var(--ndl-client-soft)!important;border-color:var(--ndl-client-line)!important}.dcpPage.ndlClientTheme .dcpConversationLead>span{background:#f2e7e4!important;color:#875e57!important}.dcpPage.ndlClientTheme .dcpQuickBar button{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line-strong)!important;color:var(--ndl-client-ink)!important}.dcpPage.ndlClientTheme .dcpQuickBar button:focus,.dcpPage.ndlClientTheme .dcpQuickBar button.isActive{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;border-color:var(--ndl-client-primary)!important}.dcpPage.ndlClientTheme .dcpBubble.isUser{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important}.dcpPage.ndlClientTheme .dcpComposerWrap{background:linear-gradient(180deg,transparent,var(--ndl-client-bg) 24%)!important}.dcpPage.ndlClientTheme .dcpComposer textarea{color:var(--ndl-client-ink)!important}.dcpPage.ndlClientTheme .dcpStartLogo{background:var(--ndl-client-primary)!important}.dcpPage.ndlClientTheme .dcpStart>small,.dcpPage.ndlClientTheme .dcpRecap>small,.dcpPage.ndlClientTheme .dcpOnboarding small{color:var(--ndl-client-accent)!important}.dcpPage.ndlClientTheme .dcpStart h1,.dcpPage.ndlClientTheme .dcpOnboarding h2,.dcpPage.ndlClientTheme .dcpRecap h2{font-family:var(--ndl-client-title)!important;font-weight:400!important}.dcpPage.ndlClientTheme .dcpOnboarding{background:#1118!important}.dcpPage.ndlClientTheme .dcpOnboarding>div{background:var(--ndl-client-bg)!important}.dcpPage.ndlClientTheme .dcpOnboarding .dcpTip{background:var(--ndl-client-soft)!important}.dcpPage.ndlClientTheme .dcpOnboardingCta,.dcpPage.ndlClientTheme .dcpRecapPrimary,.dcpPage.ndlClientTheme .dcpFinishCard .isPrimary{background:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;border-color:var(--ndl-client-primary)!important}@media (max-width:520px){.clientV2 .cfHingeChoice{border-radius:28px!important}}.clientV2 .cfPage>h1,.clientV2 .cfPage>h2,.clientV2 .cfUploadScreen>h1,.clientV2 .cfHingeScreen>h1,.clientV2 .cfHingeIntro h2,.clientV2 .cfAllergyStep h2,.clientV2 .cfRemovalStep h2,.clientV2 .cfFillQuestions h2,.clientV2 .cfQuote h2,.clientV2 .cfQuoteClient h2,.clientV2 .cfClientAccessCard h2,.clientV2 .cfSuccess h1,.clientV2 .cfSuccess h2,.clientV2 .cfQuestion>b,.clientV2 .cfMiniTicket b,.clientV2 .cfQuoteAmount strong,.clientV2 .cfQuoteDuration strong{font-family:var(--ndl-client-title)!important;font-weight:400!important;color:var(--ndl-client-ink)!important}.clientV2 .cfAllergyStep h2,.clientV2 .cfHingeIntro h2,.clientV2 .cfClientAccessCard h2{font-size:clamp(28px,7.6vw,40px)!important;line-height:.98!important;letter-spacing:-.045em!important}.clientV2 .cfAllergyStep,.clientV2 .cfRemovalStep,.clientV2 .cfFillQuestions,.clientV2 .cfFillBlocked,.clientV2 .cfFillNoPhoto,.clientV2 .cfAllergyJourneyNotice,.clientV2 .cfPriceExplanation,.clientV2 .cfMiniTicket,.clientV2 .cfQuote,.clientV2 .cfQuoteClient,.clientV2 .cfQuotePhoto,.clientV2 .cfClientAccessCard,.clientV2 .cfTicket{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;box-shadow:none!important}.clientV2 .cfAllergyStep,.clientV2 .cfRemovalStep,.clientV2 .cfFillQuestions{border-radius:var(--ndl-client-radius)!important}.clientV2 .cfAllergyJourneyNotice,.clientV2 .cfFillBlocked,.clientV2 .cfFillNoPhoto{background:var(--ndl-client-soft)!important;color:var(--ndl-client-ink)!important}.clientV2 .cfAllergyJourneyNotice small,.clientV2 .cfAllergyJourneyNotice b,.clientV2 .cfAllergyJourneyNotice p,.clientV2 .cfFillBlocked b,.clientV2 .cfFillBlocked p,.clientV2 .cfFillNoPhoto b,.clientV2 .cfFillNoPhoto span{color:inherit!important}.clientV2 .cfAllergyChoices button,.clientV2 .cfAllergySymptoms button,.clientV2 .cfRemovalChoices button,.clientV2 .cfAppointmentChoices button{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line-strong)!important;color:var(--ndl-client-ink)!important;-webkit-text-fill-color:var(--ndl-client-ink)!important;box-shadow:none!important}.clientV2 .cfAllergyChoices button.active,.clientV2 .cfAllergySymptoms button.active,.clientV2 .cfRemovalChoices button.active,.clientV2 .cfAppointmentChoices button.active{background:var(--ndl-client-primary)!important;border-color:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important}.clientV2 .cfQuoteHero,.clientV2 .cfQuoteTop,.clientV2 .cfTime{background:var(--ndl-client-soft)!important;border-color:var(--ndl-client-line)!important}.clientV2 .cfQuoteAmount small,.clientV2 .cfQuoteDuration small,.clientV2 .cfBreak>b,.clientV2 .cfPriceExplanation>b{color:var(--ndl-client-muted)!important}.clientV2 .cfGuaranteeClient,.clientV2 .cfIncluded,.clientV2 .cfPriceExplanation,.clientV2 .cfPriceExplanation p{border-color:var(--ndl-client-line)!important}.clientV2 .cfDateStrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.clientV2 .cfDateStrip::-webkit-scrollbar{display:none}.clientV2 .cfDateStrip button{scroll-snap-align:start;background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;color:var(--ndl-client-ink)!important;-webkit-text-fill-color:var(--ndl-client-ink)!important}.clientV2 .cfDateStrip button.active,.clientV2 .cfDateStrip button.active *{background:var(--ndl-client-primary)!important;border-color:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important}.clientV2 .cfSlotGrid button{background:var(--ndl-client-surface)!important;border-color:var(--ndl-client-line)!important;color:var(--ndl-client-ink)!important;-webkit-text-fill-color:var(--ndl-client-ink)!important}.clientV2 .cfSlotGrid button.active,.clientV2 .cfSlotGrid button.active *{background:var(--ndl-client-primary)!important;border-color:var(--ndl-client-primary)!important;color:var(--ndl-client-on-primary)!important;-webkit-text-fill-color:var(--ndl-client-on-primary)!important}@media (max-width:699px){html:has(.clientV2),body:has(.clientV2),body:has(.clientV2) #root{width:100%;min-height:100%;overflow-x:hidden;background:var(--ndl-client-bg)!important}.clientV2{width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;background:var(--ndl-client-bg)!important}.clientV2 .cfHeader{width:100%!important;min-width:0!important;padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important;background:#f8f7f5f5!important}.clientV2 .cfPage{width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100dvh - 64px)!important;margin:0!important;padding:22px max(16px,env(safe-area-inset-right,0px)) max(38px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;background:var(--ndl-client-bg)!important;box-shadow:none!important}.clientV2 .cfPage>h1,.clientV2 .cfUploadScreen>h1,.clientV2 .cfHingeScreen>h1{font-size:clamp(46px,13.2vw,62px)!important;line-height:.9!important;letter-spacing:-.065em!important;max-width:100%!important}.clientV2 .cfAllergyStep,.clientV2 .cfRemovalStep,.clientV2 .cfFillQuestions,.clientV2 .cfQuote,.clientV2 .cfQuoteClient,.clientV2 .cfClientAccessCard{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.clientV2 .cfAllergyChoices,.clientV2 .cfRemovalChoices,.clientV2 .cfAppointmentChoices{grid-template-columns:1fr!important;gap:10px!important}.clientV2 .cfAllergyChoices button,.clientV2 .cfRemovalChoices button,.clientV2 .cfAppointmentChoices button{width:100%!important;min-width:0!important;min-height:58px!important}.clientV2 .cfAllergySymptoms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.clientV2 .cfAllergySymptoms button{min-width:0!important;white-space:normal!important}.clientV2 .cfQuoteHero{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important}.clientV2 .cfQuoteAmount strong{font-size:clamp(46px,13vw,62px)!important;line-height:.95!important}.clientV2 .cfQuoteDuration strong{font-size:clamp(24px,7vw,34px)!important}.clientV2 .cfDateStrip{width:calc(100% + 32px)!important;margin-left:-16px!important;padding-left:16px!important;padding-right:16px!important}.clientV2 .cfDateStrip button{flex:0 0 76px!important;min-width:76px!important}.clientV2 .cfSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.clientV2 .cfSlotGrid button{min-width:0!important;padding:15px 8px!important}.clientV2 .cfPrimary,.clientV2 .cfSecondary{width:100%!important;min-width:0!important}}@media (max-width:360px){.clientV2 .cfAllergySymptoms,.clientV2 .cfQuoteHero{grid-template-columns:1fr!important}}.clientV2 .cfAllergyStep{background:#fff7e5!important;border-color:#f1d18a!important;border-radius:22px!important}.clientV2 .cfAllergyStep .cfEyebrow{color:#c78378!important}.clientV2 .cfAllergyStep h2{margin:4px 0 14px!important;font-family:var(--ndl-client-ui)!important;font-size:20px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#111!important}.clientV2 .cfAllergyChoices button{min-height:58px!important;padding:12px!important;border:1px solid #dedfe4!important;border-radius:16px!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font-family:var(--ndl-client-ui)!important;font-weight:800!important}.clientV2 .cfAllergyChoices button.active{border-color:#f0bd55!important;background:#fff1c8!important;color:#111!important;-webkit-text-fill-color:#111!important}.clientV2 .cfAllergyRequired{color:#9b6400!important;font-family:var(--ndl-client-ui)!important;font-weight:800!important}.clientV2 .cfBookingTemplate>h1,.clientV2 .cfBookingTemplateA>h1,.clientV2 .cfBookingTemplateB>h1,.clientV2 .cfBookingTemplateC>h1{font-family:var(--ndl-client-title)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.05em!important;color:var(--ndl-client-ink)!important}html:has(.nbh-shell),body:has(.nbh-shell),body:has(.nbh-shell) #root,html:has(.clientV2),body:has(.clientV2),body:has(.clientV2) #root,html:has(.dcpPage.ndlClientTheme),body:has(.dcpPage.ndlClientTheme),body:has(.dcpPage.ndlClientTheme) #root{background:var(--ndl-client-bg)!important}.nbh-shell,.nbh-page,.nbh-canvas,.nbh-topbar,.clientV2,.clientV2 .cfHeader,.clientV2 .cfPage,.dcpPage.ndlClientTheme,.dcpPage.ndlClientTheme .dcpPhone,.dcpPage.ndlClientTheme .dcpHeader,.dcpPage.ndlClientTheme .dcpScroll{background:var(--ndl-client-bg)!important}.nbh-topbar,.clientV2 .cfHeader,.dcpPage.ndlClientTheme .dcpHeader{border-bottom-color:var(--ndl-client-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (min-width:700px){.nbh-shell,.clientV2,.dcpPage.ndlClientTheme{background:var(--ndl-client-bg)!important}}.clientV2 .cfQuoteClient .cfQuoteHero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:0!important;padding:0!important;background:var(--ndl-client-surface)!important;border-bottom:1px solid var(--ndl-client-line)!important}.clientV2 .cfQuoteClient .cfQuoteAmount,.clientV2 .cfQuoteClient .cfQuoteDuration{min-width:0!important;padding:22px 18px!important;background:transparent!important}.clientV2 .cfQuoteClient .cfQuoteDuration{border-left:1px solid var(--ndl-client-line)!important;border-top:0!important}.clientV2 .cfQuoteClient .cfQuoteAmount strong{display:block!important;max-width:100%!important;font-family:var(--ndl-client-title)!important;font-size:clamp(39px,11.5vw,54px)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.055em!important;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}.clientV2 .cfQuoteClient .cfQuoteDuration strong{display:block!important;font-family:var(--ndl-client-title)!important;font-size:clamp(27px,8vw,38px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important}.clientV2 .cfQuoteClient .cfGuaranteeClient,.clientV2 .cfQuoteClient .cfIncluded{background:var(--ndl-client-surface)!important}.clientV2 .cfDateStrip{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 10px!important;scroll-padding-left:16px!important;scroll-padding-right:16px!important;box-sizing:border-box!important}.clientV2 .cfDateStrip button:first-child{margin-left:0!important}.clientV2 .cfDateStrip button:last-child{margin-right:4px!important}.dcpPage.ndlClientTheme .dcpComposerWrap{background:linear-gradient(180deg,transparent,var(--ndl-client-bg) 25%)!important}.dcpPage.ndlClientTheme .dcpComposer,.dcpPage.ndlClientTheme .dcpVisualCard,.dcpPage.ndlClientTheme .dcpConversationLead,.dcpPage.ndlClientTheme .dcpBubble.isAssistant{background:var(--ndl-client-surface)!important}@media (max-width:380px){.clientV2 .cfQuoteClient .cfQuoteAmount,.clientV2 .cfQuoteClient .cfQuoteDuration{padding:18px 13px!important}.clientV2 .cfQuoteClient .cfQuoteAmount strong{font-size:38px!important}.clientV2 .cfQuoteClient .cfQuoteDuration strong{font-size:27px!important}}html.nbh-active,body.nbh-active,body.nbh-active #root{background:#fffefa!important}.nbh-shell,.nbh-page,.nbh-canvas,.nbh-topbar{--ndl-client-bg:#fffefa;background:#fffefa!important}.clientV2 .cfHingeIntro h2{font-family:var(--ndl-client-ui)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.08!important}.dcpPage.ndlClientTheme .dcpHeader{min-height:86px!important;height:86px!important;grid-template-columns:44px 1fr 44px!important;padding:7px 16px!important;background:var(--ndl-client-bg)!important}.dcpPage.ndlClientTheme .dcpHeader>button{color:var(--ndl-client-ink)!important;font-size:32px!important;line-height:1!important}.dcpPage.ndlClientTheme .dcpAvatar{width:38px!important;height:38px!important;margin-bottom:4px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.02em!important}.dcpPage.ndlClientTheme .dcpHeader b{font-size:15px!important;font-weight:750!important;letter-spacing:-.02em!important}.dcpPage.ndlClientTheme .dcpHeader small{font-size:11px!important;margin-top:3px!important}.dcpPage.ndlClientTheme .dcpScroll{padding:14px 18px 140px!important}.dcpPage.ndlClientTheme .dcpProgress{margin:0 -18px 16px!important;padding:0 18px 12px!important;border-bottom:1px solid var(--ndl-client-line)!important;gap:10px!important}.dcpPage.ndlClientTheme .dcpProgress>b{font-size:11px!important;font-weight:800!important}.dcpPage.ndlClientTheme .dcpProgress>small{font-size:10px!important}.dcpPage.ndlClientTheme .dcpProgress>span{height:5px!important}.dcpPage.ndlClientTheme .dcpVisualCard{border-radius:26px!important;padding:10px!important;margin-bottom:16px!important}.dcpPage.ndlClientTheme .dcpPhotoPair figure,.dcpPage.ndlClientTheme .dcpAddInspirationCard{border-radius:22px!important}.dcpPage.ndlClientTheme .dcpDetected{padding:13px 6px 10px!important}.dcpPage.ndlClientTheme .dcpDetected>span{color:var(--ndl-client-muted)!important}.dcpPage.ndlClientTheme .dcpDetected>b{font-size:13px!important}.dcpPage.ndlClientTheme .dcpQuickBarInline{border-top-color:var(--ndl-client-line)!important}.dcpPage.ndlClientTheme .dcpQuickBar button{min-height:38px!important;font-weight:750!important;box-shadow:none!important}.dcpPage.ndlClientTheme .dcpConversationLeadBottom{margin-left:30px!important;border-radius:18px!important;background:var(--ndl-client-surface)!important}.dcpPage.ndlClientTheme .dcpBubble{border-radius:20px!important;box-shadow:none!important}.dcpPage.ndlClientTheme .dcpBubble.isAssistant{border-bottom-left-radius:7px!important}.dcpPage.ndlClientTheme .dcpBubble.isUser{border-bottom-right-radius:7px!important}.dcpPage.ndlClientTheme .dcpComposer{min-height:58px!important;border-radius:30px!important;padding:7px 7px 7px 17px!important}.dcpPage.ndlClientTheme .dcpComposer button{width:44px!important;height:44px!important}.dcpPage.ndlClientTheme .dcpComposer textarea{font-size:15px!important}.dcpPage.ndlClientTheme .dcpComposerWrap>small{color:var(--ndl-client-muted)!important}@media (max-width:380px){.dcpPage.ndlClientTheme .dcpScroll{padding-left:12px!important;padding-right:12px!important}.dcpPage.ndlClientTheme .dcpProgress{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}}.cfQuoteHeroPriceOnly{grid-template-columns:1fr!important}.cfQuoteHeroPriceOnly .cfQuoteAmount{border-right:0!important}.ndlProShell{--pro-bg:#f8f9fb;--pro-panel:#ffffff;--pro-ink:#111111;--pro-muted:#667085;--pro-line:#e4e7ec;--pro-accent:#e9a8b6;background:var(--pro-bg)!important;color:var(--pro-ink)!important}.ndlProShell,.ndlProShell .app,.ndlProShell .flowApp,.ndlProShell .flowPage,.ndlProShell #ndlPlanningPage,.ndlProShell #ndlCustomerPage,.ndlProShell #ndlGalleryPage,.ndlProShell .poseEnginePage{background:var(--pro-bg)!important;color:var(--pro-ink)!important}.ndlProShell .flowPage{background-image:none!important}.ndlProShell .adminPasswordCard,.ndlProShell .cockpitAccess label,.ndlProShell .galleryAccess label,.ndlProShell .planningV9Access label,.ndlProShell .poseEngineAccess label,.ndlProShell .customerEngineAccess label{display:none!important}.ndlProShell .cockpitAccess,.ndlProShell .galleryAccess,.ndlProShell .planningV9Access,.ndlProShell .poseEngineAccess,.ndlProShell .customerEngineAccess{grid-template-columns:1fr!important;background:#fff!important;border-color:var(--pro-line)!important}.ndlProShell .ndlProSidebar{background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell .ndlProBrand,.ndlProShell .ndlProMobileBrand,.ndlProShell .ndlProBrand b,.ndlProShell .ndlProMobileBrand b,.ndlProShell .ndlProNav button,.ndlProShell .ndlProTools button,.ndlProShell .ndlProSidebarFoot b{color:#fff!important}.ndlProShell .ndlProBrand span,.ndlProShell .ndlProMobileBrand span,.ndlProShell .ndlProSidebarKicker,.ndlProShell .ndlProSidebarFoot span{color:#b9bec8!important}.ndlProShell .ndlProNav button:hover,.ndlProShell .ndlProTools button:hover{background:#252525!important;color:#fff!important}.ndlProShell .ndlProNav button.on,.ndlProShell .ndlProTools button.on{background:#fff!important;border-color:#fff!important;color:#111!important}.ndlProShell .ndlProNav button.on svg,.ndlProShell .ndlProTools button.on svg{stroke:#111!important}.ndlProShell .ndlProSidebarDivider{background:#303030!important}.ndlProShell .ndlProTopbar{background:#fff!important;border-color:var(--pro-line)!important}.ndlProShell .ndlProPageTitle,.ndlProShell .ndlProPageTitle b,.ndlProShell .ndlProPageTitle span{color:var(--pro-ink)!important}.ndlProShell .ndlProCreate{background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell .ndlProCreate span,.ndlProShell .ndlProCreate svg{color:#fff!important;stroke:#fff!important}.ndlProShell .ndlProCreate:hover{background:#2a2a2a!important;color:#fff!important}.ndlProShell .ndlProBottomNav{background:#111!important;border-color:#111!important}.ndlProShell .ndlProBottomNav button,.ndlProShell .ndlProBottomNav button span{color:#b9bec8!important}.ndlProShell .ndlProBottomNav button svg{stroke:#b9bec8!important}.ndlProShell .ndlProBottomNav button.on,.ndlProShell .ndlProBottomNav button.on span{color:#fff!important}.ndlProShell .ndlProBottomNav button.on svg{stroke:#fff!important}.ndlProShell .flowPage :is(h1,h2,h3,h4,h5,h6,b,strong,span,label,summary,a,option,select,input,textarea){color:var(--pro-ink)!important}.ndlProShell .flowPage :is(p,small,time,em,.muted,.microCopy,.smallTitle){color:var(--pro-muted)!important}.ndlProShell .flowPage :is(input,textarea,select){background:#fff!important;color:var(--pro-ink)!important;border-color:var(--pro-line)!important;box-shadow:none!important}.ndlProShell .flowPage :is(input,textarea)::placeholder{color:#98a2b3!important}.ndlProShell .flowPage :is(input,textarea,select):focus{outline:none!important;border-color:#111!important;box-shadow:0 0 0 3px #11111114!important}.ndlProShell .flowPage :is(.recap,.adminStatusBar,.adminConfigGrid span,.adminBookingStats div,.bookingAdminCard,.bookingMainGrid>div,.bookingContactBox,.notificationBox,.bookingDetails,.galleryControls,.gallerySummary>div,.galleryCard,.galleryEmpty,.customerLibraryPane,.customerDetailPane,.customerDetailCard,.customerMemoryCard,.customerPassport,.customerPassportCard,.customerNotesCard,.customerStats>div,.customerPreferenceGrid>div,.customerContactRows span,.poseLibraryPane,.poseDetailPane,.poseDetailCard,.poseSettingsCard,.poseCompletionCard,.poseOptionalDetails,.poseInfoGrid>div,.cockpitDayBar,.cockpitMetrics>div,.cockpitSchedule,.cockpitNext,.cockpitAppointment,.planningV9Toolbar,.planningV9List,.planningV9Appointment,.planningV9Detail,.planningMessagePanel,.planningMessageSingle,.planningMovePanel,.planningMessageTemplates,.planningMessageChannels>label,.planningMessageField,.ndlSlotDay,.ndlSlotHour,.ndlAvailabilityLegend,.ndlAppearancePreview,.ndlAppearancePresets,.ndlAppearanceControls,.ndlProQuickCreate,.ndlProQuickSection,.ndlProQuickSuccess){background:#fff!important;border-color:var(--pro-line)!important;box-shadow:none!important;color:var(--pro-ink)!important}.ndlProShell .flowPage :is(.planningV9Summary,.planningV9Time,.planningV9Image,.planningV9Manage,.planningV9Actions,.planningV9QuickLinks,.cockpitPrep,.cockpitImage,.galleryMediaFallback,.customerPassportMeta,.posePill,.galleryStatusPill,.customerPassportStatus,.planningV9Meta>span,.ndlSlotState){background:#f2f4f7!important;border-color:#dfe3e8!important;color:#344054!important}.ndlProShell .flowPage :is(.planningV9Summary,.planningV9Time,.planningV9Image,.planningV9Manage,.planningV9Actions,.planningV9QuickLinks,.cockpitPrep,.cockpitImage,.galleryMediaFallback,.customerPassportMeta,.posePill,.galleryStatusPill,.customerPassportStatus,.planningV9Meta>span,.ndlSlotState) :is(h1,h2,h3,h4,h5,h6,p,b,strong,span,small,time,em,label,summary,li,a,button){color:#344054!important}.ndlProShell .flowPage .planningV9Image img,.ndlProShell .flowPage .cockpitImage img{background:#f2f4f7!important}.ndlProShell .flowPage button{background:#fff!important;color:var(--pro-ink)!important;border-color:#cfd4dc!important}.ndlProShell .flowPage button:hover{background:#f2f4f7!important;color:var(--pro-ink)!important}.ndlProShell .flowPage :is(.primary,.finalCta,.planningV9Load,.galleryLoad,.poseLoadButton,.planningFinishAction,.planningCreatePoseAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.poseSaveButton,.poseOneClickFinish,.ndlPrimaryAction,.ndlProQuickSubmit){background:#111!important;color:#fff!important;border-color:#111!important}.ndlProShell .flowPage :is(.primary,.finalCta,.planningV9Load,.galleryLoad,.poseLoadButton,.planningFinishAction,.planningCreatePoseAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.poseSaveButton,.poseOneClickFinish,.ndlPrimaryAction,.ndlProQuickSubmit):hover{background:#2a2a2a!important;color:#fff!important}.ndlProShell .flowPage :is(.primary,.finalCta,.planningV9Load,.galleryLoad,.poseLoadButton,.planningFinishAction,.planningCreatePoseAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.poseSaveButton,.poseOneClickFinish,.ndlPrimaryAction,.ndlProQuickSubmit) :is(span,b,strong,small,em){color:#fff!important}.ndlProShell .flowPage :is(.planningV9Filters button.on,.customerPassportFilters button.on,.poseFilterBar button.on,.galleryFavoriteToggle.on,.adminStatusChoice.on,.ndlSlotState button.on){background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell .flowPage :is(.planningV9Filters button.on,.customerPassportFilters button.on,.poseFilterBar button.on,.galleryFavoriteToggle.on,.adminStatusChoice.on,.ndlSlotState button.on):hover{background:#2a2a2a!important;color:#fff!important}.ndlProShell .flowPage :is(.planningV9Filters button.on,.customerPassportFilters button.on,.poseFilterBar button.on,.galleryFavoriteToggle.on,.adminStatusChoice.on,.ndlSlotState button.on) :is(span,b,strong,small,em){color:#fff!important}.ndlProShell .customerInitial{background:#111!important;color:#fff!important;border-color:#111!important}.ndlProShell .customerListItem{background:#fff!important;border-color:var(--pro-line)!important}.ndlProShell .customerListItem.on{background:#111!important;border-color:#111!important}.ndlProShell .customerListItem.on :is(b,small,em){color:#fff!important}.ndlProShell .customerListItem.on .customerInitial{background:#fff!important;color:#111!important;border-color:#fff!important}.ndlProShell .flowPage :is(.planningBookingChip.confirmed,.planningPoseChip.done,.customerPassportStatus.done,.galleryStatusPill.done,.posePill.done){background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}.ndlProShell .flowPage :is(.planningBookingChip.pending,.planningPoseChip.planned,.customerPassportStatus.planned,.galleryStatusPill.planned,.posePill.planned){background:#f2f4f7!important;border-color:#dfe3e8!important;color:#475467!important}.ndlProShell .galleryPhotoTag,.ndlProShell .customerPassportPhotoTag{background:#111111e0!important;border-color:#ffffff47!important;color:#fff!important}.ndlProShell .galleryStar{background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell .galleryStar.on{background:#e9a8b6!important;border-color:#e9a8b6!important;color:#111!important}.ndlProShell .galleryMediaFallback,.ndlProShell .cockpitImage>span,.ndlProShell .planningV9Image>span{background:#111!important;color:#fff!important}.ndlProShell .ndlAvailabilityBlock{display:grid!important;gap:18px!important}.ndlProShell .ndlAvailabilityIntro{display:grid;gap:9px;max-width:720px}.ndlProShell .ndlAvailabilityIntro h2{margin:0!important}.ndlProShell .ndlAvailabilityDays{display:grid;gap:16px}.ndlProShell .ndlSlotDay{display:grid;gap:15px;padding:18px!important;border:1px solid var(--pro-line)!important;border-radius:20px!important}.ndlProShell .ndlSlotDayHeader{display:grid;grid-template-columns:180px minmax(0,1fr) 42px;gap:10px;align-items:end}.ndlProShell .ndlSlotDayHeader label,.ndlProShell .ndlSlotHour label{display:grid;gap:6px;min-width:0}.ndlProShell .ndlSlotDayHeader label>span,.ndlProShell .ndlSlotHour label>span{font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#667085!important}.ndlProShell .ndlSlotDate small{font-size:10px!important;color:#667085!important}.ndlProShell .ndlSlotRemoveDay,.ndlProShell .ndlSlotRemoveHour{display:grid!important;place-items:center!important;min-height:44px!important;width:42px!important;padding:0!important;border-radius:12px!important}.ndlProShell .ndlSlotHours{display:grid;gap:10px}.ndlProShell .ndlSlotHour{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr) 42px;gap:10px;align-items:end;padding:12px!important;border:1px solid #dfe3e8!important;border-radius:15px!important;background:#f8f9fb!important}.ndlProShell .ndlSlotState{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:0 8px 0 12px;border:1px solid #dfe3e8!important;border-radius:12px!important}.ndlProShell .ndlSlotState>span{font-size:11px!important;font-weight:900!important;color:#344054!important}.ndlProShell .ndlSlotState>div{display:flex;gap:6px}.ndlProShell .ndlSlotState button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important}.ndlProShell .ndlSlotHour.isBooked .ndlSlotState{background:#f2f4f7!important}.ndlProShell .ndlSlotHour.isBooked .ndlSlotState>span{color:#475467!important}.ndlProShell .ndlSlotAddHour,.ndlProShell .ndlSecondaryAction{justify-self:start!important;min-height:42px!important;padding:0 13px!important;border-radius:12px!important;background:#fff!important;color:#111!important}.ndlProShell .ndlAvailabilityActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ndlProShell .ndlPrimaryAction{min-height:45px!important;padding:0 16px!important;border-radius:12px!important}.ndlProShell .ndlAvailabilityLegend{display:flex;flex-wrap:wrap;gap:15px;padding:12px 14px!important;border:1px solid var(--pro-line)!important;border-radius:14px!important}.ndlProShell .ndlAvailabilityLegend span{display:flex;align-items:center;gap:7px;font-size:11px!important;font-weight:800!important;color:#475467!important}.ndlProShell .ndlAvailabilityLegend i{width:8px;height:8px;border-radius:50%;background:#17b26a}.ndlProShell .ndlAvailabilityLegend i.full{background:#667085}.ndlProShell .ndlAvailabilityLegend i.booked{background:#111}.ndlAppearancePage{max-width:1000px!important}.ndlAppearanceBlock{display:grid;gap:20px}.ndlAppearanceIntro{display:grid;gap:9px;max-width:670px}.ndlAppearanceIntro h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,7vw,78px);line-height:.84;letter-spacing:-.07em}.ndlAppearanceIntro p{margin:0;line-height:1.5;color:var(--pro-muted)!important}.ndlAppearancePreview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--pro-line);border-radius:22px;background:#fff}.ndlAppearancePreview>div{display:grid;gap:5px}.ndlAppearancePreview span,.ndlAppearanceSectionHead span{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--pro-muted);text-transform:uppercase}.ndlAppearancePreview b{font-family:Cormorant Garamond,Georgia,serif;font-size:31px;line-height:.9}.ndlAppearancePreview small{color:var(--pro-muted)}.ndlAppearancePreview button{min-height:40px;padding:0 14px;border:1px solid #111111;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:900}.ndlAppearancePresets,.ndlAppearanceControls{padding:20px;border:1px solid var(--pro-line);border-radius:22px;background:#fff}.ndlAppearanceSectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.ndlAppearanceSectionHead>div{display:grid;gap:5px}.ndlAppearanceSectionHead b{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:.9}.ndlAppearanceSectionHead small{max-width:300px;text-align:right;color:var(--pro-muted);font-size:11px;line-height:1.4}.ndlAppearancePresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ndlAppearancePresetGrid button{display:flex;align-items:flex-start;gap:10px;min-height:104px;padding:14px;border:1px solid var(--pro-line);border-radius:16px;background:#fff;color:var(--pro-ink);text-align:left;cursor:pointer}.ndlAppearancePresetGrid button.on{border-color:#111;background:#f8f9fb}.ndlAppearancePresetGrid i{width:24px;height:24px;flex:0 0 auto;border:1px solid #111111;border-radius:50%;box-shadow:inset 0 0 0 6px #fff}.ndlAppearancePresetGrid div{display:grid;gap:5px;min-width:0}.ndlAppearancePresetGrid b{font-size:12px}.ndlAppearancePresetGrid span{color:var(--pro-muted);font-size:10px;line-height:1.4}.ndlAppearancePresetGrid em{margin-left:auto;color:var(--pro-ink);font-style:normal}.ndlAppearanceColorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ndlAppearanceColorGrid label{display:grid;gap:7px}.ndlAppearanceColorGrid label>span{font-size:10px;font-weight:800;color:var(--pro-muted)}.ndlAppearanceColorGrid label>div{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--pro-line);border-radius:12px;background:#fff}.ndlAppearanceColorGrid input[type=color]{width:31px;height:31px;border:0;border-radius:8px;background:transparent;padding:0;cursor:pointer}.ndlAppearanceHex{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--pro-ink)!important;font:700 11px/1 Inter,Arial,sans-serif!important}.ndlAppearanceFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.ndlAppearanceFooter p{margin:0;color:var(--pro-muted);font-size:11px}.ndlAppearanceFooter button{min-height:38px;padding:0 13px;border:1px solid #111111;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:900;cursor:pointer}.ndlProLogin{background:#f8f9fb!important;color:#111!important}.ndlProLoginPanel{background:#fff!important;border-color:var(--pro-line)!important;box-shadow:0 18px 50px #0f0f0f0f!important}.ndlProLoginCopy p,.ndlProLoginBrand span,.ndlProLoginCopy>span,.ndlProLoginForm label span,.ndlProLoginForm small,.ndlProLoginChecking{color:#667085!important}.ndlProLoginCopy h1,.ndlProLoginBrand b{color:#111!important}.ndlProLoginForm input{background:#fff!important;color:#111!important;border-color:var(--pro-line)!important}.ndlProLoginForm button{background:#111!important;color:#fff!important;border-color:#111!important}.ndlProMoreSheet{background:#fff!important;border-color:var(--pro-line)!important;box-shadow:0 22px 70px #0f0f0f2e!important;color:var(--pro-ink)!important}.ndlProMoreHead span,.ndlProMoreList span,.ndlProMoreList em{color:var(--pro-muted)!important}.ndlProMoreHead b,.ndlProMoreHead button,.ndlProMoreList button,.ndlProMoreList b{color:var(--pro-ink)!important}.ndlProMoreList button:hover,.ndlProMoreList button.on{background:#f2f4f7!important;border-color:var(--pro-line)!important}.ndlProMoreList i{background:#f2f4f7!important}.ndlProSheetHandle{background:#d0d5dd!important}.ndlProToolGroup>span{color:#8f96a3!important}.ndlProMoreGroupTitle{color:var(--pro-muted)!important}.ndlProShell{--pro-bg:#f7f8fa;--pro-panel:#ffffff;--pro-ink:#111111;--pro-muted:#5d6573;--pro-line:#c9ced6;--pro-action:#111111;--pro-action-text:#ffffff}.ndlProShell #ndlPlanningPage,.ndlProShell #ndlCustomerPage,.ndlProShell #ndlGalleryPage{background:var(--pro-bg)!important;color:var(--pro-ink)!important}.ndlProShell #ndlPlanningPage .flowPage,.ndlProShell #ndlCustomerPage .flowPage,.ndlProShell #ndlGalleryPage .flowPage{background:var(--pro-bg)!important;color:var(--pro-ink)!important;background-image:none!important}.ndlProShell #ndlPlanningPage :is(h1,h2,h3,h4,h5,h6,b,strong,label,summary,a,option,select,input,textarea,time),.ndlProShell #ndlCustomerPage :is(h1,h2,h3,h4,h5,h6,b,strong,label,summary,a,option,select,input,textarea,time),.ndlProShell #ndlGalleryPage :is(h1,h2,h3,h4,h5,h6,b,strong,label,summary,a,option,select,input,textarea,time){color:var(--pro-ink)!important}.ndlProShell #ndlPlanningPage :is(p,small,.muted,.microCopy,.smallTitle,em),.ndlProShell #ndlCustomerPage :is(p,small,.muted,.microCopy,.smallTitle,em),.ndlProShell #ndlGalleryPage :is(p,small,.muted,.microCopy,.smallTitle,em){color:var(--pro-muted)!important}.ndlProShell #ndlPlanningPage :is(h2,h3,h4,h5,h6),.ndlProShell #ndlCustomerPage :is(h2,h3,h4,h5,h6),.ndlProShell #ndlGalleryPage :is(h2,h3,h4,h5,h6){text-shadow:none!important}.ndlProShell #ndlPlanningPage :is(.planningV9Toolbar,.planningV9List,.planningV9Appointment,.planningV9Detail,.planningV9Summary,.planningV9Time,.planningV9Image,.planningV9Manage,.planningV9DetailIntro>div,.planningV9Message,.planningMessagePanel,.planningMessageSingle,.planningMovePanel,.planningMessageTemplates,.planningMessageChannels>label,.planningMessageField),.ndlProShell #ndlCustomerPage :is(.customerLibraryPane,.customerDetailPane,.customerDetailCard,.customerMemoryCard,.customerPassport,.customerPassportCard,.customerNotesCard,.customerStats>div,.customerPreferenceGrid>div,.customerContactRows span,.customerInitial,.customerListItem),.ndlProShell #ndlGalleryPage :is(.galleryControls,.gallerySummary>div,.galleryCard,.galleryEmpty,.galleryResultsHead){background:var(--pro-panel)!important;color:var(--pro-ink)!important;border-color:var(--pro-line)!important;box-shadow:none!important}.ndlProShell #ndlPlanningPage :is(.planningV9Toolbar,.planningV9List,.planningV9Appointment,.planningV9Detail,.planningV9Summary,.planningV9Time,.planningV9Image,.planningV9Manage,.planningV9DetailIntro>div,.planningV9Message,.planningMessagePanel,.planningMessageSingle,.planningMovePanel,.planningMessageTemplates,.planningMessageChannels>label,.planningMessageField),.ndlProShell #ndlCustomerPage :is(.customerLibraryPane,.customerDetailPane,.customerDetailCard,.customerMemoryCard,.customerPassport,.customerPassportCard,.customerNotesCard,.customerStats>div,.customerPreferenceGrid>div,.customerContactRows span,.customerListItem),.ndlProShell #ndlGalleryPage :is(.galleryControls,.gallerySummary>div,.galleryCard,.galleryEmpty,.galleryResultsHead){border:1px solid var(--pro-line)!important}.ndlProShell #ndlPlanningPage .planningV9Appointment,.ndlProShell #ndlCustomerPage .customerDetailCard,.ndlProShell #ndlGalleryPage .galleryCard{border-color:#aeb6c2!important}.ndlProShell #ndlPlanningPage .planningV9ListHead span,.ndlProShell #ndlPlanningPage .planningV9DateHeader>span,.ndlProShell #ndlPlanningPage .planningV9DateHeader>b,.ndlProShell #ndlPlanningPage .planningV9DateHeader>small,.ndlProShell #ndlPlanningPage .planningV9ListHead h3,.ndlProShell #ndlPlanningPage .planningCustomer,.ndlProShell #ndlPlanningPage .planningV9Top small,.ndlProShell #ndlPlanningPage .planningV9Top>b,.ndlProShell #ndlPlanningPage .planningV9Body h4,.ndlProShell #ndlPlanningPage .planningV9Time>b,.ndlProShell #ndlPlanningPage .planningV9Time>span,.ndlProShell #ndlPlanningPage .planningV9Image>span>b,.ndlProShell #ndlPlanningPage .planningV9Image>span>small,.ndlProShell #ndlPlanningPage .planningV9DetailIntro span,.ndlProShell #ndlPlanningPage .planningV9DetailIntro b{color:var(--pro-ink)!important}.ndlProShell #ndlPlanningPage .planningV9Top small,.ndlProShell #ndlPlanningPage .planningV9Time>span,.ndlProShell #ndlPlanningPage .planningV9Image>span>small,.ndlProShell #ndlPlanningPage .planningV9DetailIntro span{color:var(--pro-muted)!important}.ndlProShell #ndlCustomerPage .customerLibraryHead span,.ndlProShell #ndlCustomerPage .customerLibraryHead b,.ndlProShell #ndlCustomerPage .customerListItem b,.ndlProShell #ndlCustomerPage .customerListItem small,.ndlProShell #ndlCustomerPage .customerListItem em,.ndlProShell #ndlCustomerPage .customerDetailTop span,.ndlProShell #ndlCustomerPage .customerDetailTop h3,.ndlProShell #ndlCustomerPage .customerDetailTop p,.ndlProShell #ndlCustomerPage .customerContactRows span,.ndlProShell #ndlCustomerPage .customerStats span,.ndlProShell #ndlCustomerPage .customerStats b,.ndlProShell #ndlCustomerPage .customerSectionTitle span,.ndlProShell #ndlCustomerPage .customerSectionTitle b,.ndlProShell #ndlCustomerPage .customerPreferenceGrid span,.ndlProShell #ndlCustomerPage .customerPreferenceGrid b,.ndlProShell #ndlCustomerPage .customerPassportEyebrow,.ndlProShell #ndlCustomerPage .customerPassportHead h4,.ndlProShell #ndlCustomerPage .customerPassportHead p,.ndlProShell #ndlCustomerPage .customerPassportCount b,.ndlProShell #ndlCustomerPage .customerPassportCount small{color:var(--pro-ink)!important}.ndlProShell #ndlCustomerPage .customerListItem small,.ndlProShell #ndlCustomerPage .customerListItem em,.ndlProShell #ndlCustomerPage .customerDetailTop p,.ndlProShell #ndlCustomerPage .customerSectionTitle b,.ndlProShell #ndlCustomerPage .customerPassportHead p,.ndlProShell #ndlCustomerPage .customerPassportCount small{color:var(--pro-muted)!important}.ndlProShell #ndlGalleryPage .galleryIntro :is(h2,p,.smallTitle),.ndlProShell #ndlGalleryPage .gallerySummary :is(span,b),.ndlProShell #ndlGalleryPage .galleryResultsHead :is(span,h3,b),.ndlProShell #ndlGalleryPage .galleryCard :is(h4,p,time,.galleryPrice,.galleryCustomer,.galleryMeta span){color:var(--pro-ink)!important}.ndlProShell #ndlGalleryPage .galleryIntro p,.ndlProShell #ndlGalleryPage .galleryResultsHead>b,.ndlProShell #ndlGalleryPage .galleryCustomer,.ndlProShell #ndlGalleryPage .galleryMeta span{color:var(--pro-muted)!important}.ndlProShell :is(.ndlProCreate,.flowPage .primary,.flowPage .finalCta,.flowPage .planningV9Load,.flowPage .galleryLoad,.flowPage .poseLoadButton,.flowPage .planningFinishAction,.flowPage .planningCreatePoseAction,.flowPage .planningMessageSend,.flowPage .customerSaveNotes,.flowPage .galleryRepeat,.flowPage .poseSaveButton,.flowPage .poseOneClickFinish,.flowPage .ndlPrimaryAction,.ndlProQuickSubmit,.ndlAppearancePreview button){background:var(--pro-action)!important;border-color:var(--pro-action)!important;color:var(--pro-action-text)!important}.ndlProShell :is(.ndlProCreate,.flowPage .primary,.flowPage .finalCta,.flowPage .planningV9Load,.flowPage .galleryLoad,.flowPage .poseLoadButton,.flowPage .planningFinishAction,.flowPage .planningCreatePoseAction,.flowPage .planningMessageSend,.flowPage .customerSaveNotes,.flowPage .galleryRepeat,.flowPage .poseSaveButton,.flowPage .poseOneClickFinish,.flowPage .ndlPrimaryAction,.ndlProQuickSubmit,.ndlAppearancePreview button) :is(span,b,strong,small,em,svg){color:var(--pro-action-text)!important;stroke:var(--pro-action-text)!important}.ndlProShell #ndlPlanningPage button:not(.planningV9Load):not(.planningFinishAction):not(.planningCreatePoseAction):not(.planningMessageSend):not(.ndlPlanningSegmentOption):not(.ndlPlanningDayCard),.ndlProShell #ndlCustomerPage button:not(.poseLoadButton):not(.customerSaveNotes),.ndlProShell #ndlGalleryPage button:not(.galleryLoad):not(.galleryRepeat):not(.galleryStar){background:#fff!important;color:var(--pro-ink)!important;border-color:#aeb6c2!important}.ndlProShell #ndlPlanningPage :is(.planningV9Filters button.on,.planningV9Manage.on),.ndlProShell #ndlCustomerPage :is(.customerPassportFilters button.on,.customerListItem.on),.ndlProShell #ndlGalleryPage .galleryFavoriteToggle.on{background:var(--pro-action)!important;border-color:var(--pro-action)!important;color:var(--pro-action-text)!important}.ndlProShell #ndlPlanningPage :is(.planningV9Filters button.on,.planningV9Manage.on) :is(span,b,small,em),.ndlProShell #ndlCustomerPage :is(.customerPassportFilters button.on,.customerListItem.on) :is(span,b,small,em),.ndlProShell #ndlGalleryPage .galleryFavoriteToggle.on :is(span,b,small,em){color:var(--pro-action-text)!important}.ndlProShell #ndlGalleryPage .galleryStar{background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell #ndlGalleryPage .galleryStar.on{background:var(--pro-accent)!important;border-color:var(--pro-accent)!important;color:#111!important}.ndlProShell #ndlCustomerPage .customerInitial{background:#111!important;border-color:#111!important;color:#fff!important}.ndlProShell #ndlCustomerPage .customerInitial *{color:#fff!important}.ndlProShell #ndlCustomerPage .customerListItem.on .customerInitial{background:#fff!important;border-color:#fff!important;color:#111!important}.ndlProShell #ndlCustomerPage .customerListItem.on .customerInitial *{color:#111!important}.ndlProShell #ndlPlanningPage :is(.planningBookingChip.confirmed,.planningPoseChip.done),.ndlProShell #ndlCustomerPage :is(.customerPassportStatus.done),.ndlProShell #ndlGalleryPage .galleryStatusPill.done{background:#ecfdf3!important;border-color:#abefc6!important;color:#067647!important}.ndlProShell #ndlPlanningPage :is(.planningBookingChip.pending,.planningPoseChip.planned),.ndlProShell #ndlCustomerPage :is(.customerPassportStatus.planned),.ndlProShell #ndlGalleryPage .galleryStatusPill.planned{background:#f2f4f7!important;border-color:#c9ced6!important;color:#344054!important}.ndlProShell #ndlPlanningPage .planningV9Meta>span,.ndlProShell #ndlCustomerPage .customerPreferenceGrid b,.ndlProShell #ndlCustomerPage .customerContactRows span,.ndlProShell #ndlGalleryPage .galleryStatusPill{background:#f2f4f7!important;border-color:#c9ced6!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid b small{color:#667085!important}.ndlAppearanceColorGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ndlAppearanceColorGrid label>div,.ndlAppearancePresets,.ndlAppearanceControls,.ndlAppearancePreview{border-color:var(--pro-line)!important;background:#fff!important}.ndlAppearancePresetGrid button.on{border-color:var(--pro-action)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--pro-action)!important}@media (max-width:760px){.ndlAppearanceColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ndlProShell #ndlPlanningPage .planningV9Intro h2,.ndlProShell #ndlCustomerPage .customerEngineIntro h2,.ndlProShell #ndlGalleryPage .galleryIntro h2{color:var(--pro-ink)!important;text-shadow:none!important}.ndlProShell #ndlPlanningPage .planningV9Intro :is(p,.muted,.smallTitle),.ndlProShell #ndlCustomerPage .customerEngineIntro :is(p,.muted,.smallTitle),.ndlProShell #ndlGalleryPage .galleryIntro :is(p,.smallTitle),.ndlProShell #ndlGalleryPage .galleryResultsHead>b,.ndlProShell #ndlGalleryPage .galleryCustomer,.ndlProShell #ndlGalleryPage .galleryMeta span,.ndlProShell #ndlCustomerPage .customerDetailTop p,.ndlProShell #ndlCustomerPage .customerSectionTitle b,.ndlProShell #ndlCustomerPage .customerPassportHead p,.ndlProShell #ndlCustomerPage .customerPassportCount small,.ndlProShell #ndlCustomerPage .customerPassportMeta,.ndlProShell #ndlCustomerPage .customerPassportOrigin,.ndlProShell #ndlCustomerPage .customerListItem small,.ndlProShell #ndlCustomerPage .customerListItem em{color:var(--pro-muted)!important}.ndlProShell #ndlCustomerPage .customerLibraryPane :is(span,b,strong,small,em),.ndlProShell #ndlCustomerPage .customerDetailPane :is(h3,h4,h5,b,strong,span,p,small,em),.ndlProShell #ndlGalleryPage .galleryResultsHead :is(span,h3,b),.ndlProShell #ndlGalleryPage .galleryCard :is(h4,time,.galleryPrice){color:var(--pro-ink)!important}.ndlProShell #ndlGalleryPage .gallerySelect,.ndlProShell #ndlGalleryPage .gallerySelect option{background:#fff!important;color:var(--pro-ink)!important;border-color:var(--pro-line)!important}.ndlProShell #ndlGalleryPage .galleryFavoriteToggle,.ndlProShell #ndlGalleryPage .galleryClear{background:#fff!important;color:var(--pro-ink)!important;border-color:#aeb6c2!important}.ndlProShell #ndlPlanningPage .planningV9Load,.ndlProShell #ndlCustomerPage .poseLoadButton,.ndlProShell #ndlCustomerPage .customerSaveNotes,.ndlProShell #ndlGalleryPage .galleryLoad{background:var(--pro-action)!important;border-color:var(--pro-action)!important;color:var(--pro-action-text)!important}.ndlProShell #ndlPlanningPage .planningV9Load :is(span,b,strong,small,em),.ndlProShell #ndlCustomerPage .poseLoadButton :is(span,b,strong,small,em),.ndlProShell #ndlCustomerPage .customerSaveNotes :is(span,b,strong,small,em),.ndlProShell #ndlGalleryPage .galleryLoad :is(span,b,strong,small,em){color:var(--pro-action-text)!important}.ndlProShell #ndlGalleryPage .galleryResultsHead{padding:16px 18px!important;border:1px solid var(--pro-line)!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important}.ndlProShell #ndlGalleryPage .galleryResultsHead>div{display:grid!important;gap:4px!important}.ndlProShell #ndlCustomerPage .customerNotesFlat{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.ndlProShell #ndlCustomerPage .customerNotesFlat:before,.ndlProShell #ndlCustomerPage .customerNotesFlat:after{content:none!important;display:none!important}.ndlProShell #ndlCustomerPage .customerNotesFlat textarea{margin:0!important}.ndlProShell #ndlCustomerPage .customerNotesCard{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;outline:none!important}.ndlProShell #ndlCustomerPage .customerNotesCard:before,.ndlProShell #ndlCustomerPage .customerNotesCard:after{display:none!important;content:none!important}.ndlProShell #ndlCustomerPage .customerNotesCard textarea{display:block!important;width:100%!important;margin:0 0 12px!important}.ndlProShell #ndlCustomerPage .customerSaveNotes{display:block!important;width:100%!important;box-shadow:none!important;outline:none!important}.ndlProShell #ndlCustomerPage .customerPassportPhotoTag,.ndlProShell #ndlGalleryPage .galleryPhotoTag{background:#111111eb!important;border-color:#111111eb!important;color:#fff!important}.ndlProShell #ndlCustomerPage .customerPassportPhotoTag *,.ndlProShell #ndlGalleryPage .galleryPhotoTag *{color:#fff!important}.ndlProShell #ndlCustomerPage .customerDetailPane>.customerDetailCard{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.ndlProShell #ndlCustomerPage .customerDetailPane em.customerPassportPhotoTag,.ndlProShell #ndlGalleryPage .galleryCard em.galleryPhotoTag{background:#111!important;border-color:#111!important;color:#fff!important;text-shadow:none!important}.ndlProShell .poseClassificationCard{display:grid!important;gap:14px!important;padding:16px!important;border:1px solid #aeb6c2!important;border-radius:20px!important;background:#fff!important;color:var(--pro-ink)!important}.ndlProShell .poseClassificationHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.ndlProShell .poseClassificationHead>div:first-child{display:grid!important;gap:4px!important}.ndlProShell .poseClassificationHead span,.ndlProShell .poseClassificationPreview span{font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pro-muted)!important}.ndlProShell .poseClassificationHead b{font-size:18px!important;color:var(--pro-ink)!important}.ndlProShell .poseClassificationHead p{margin:0!important;max-width:560px!important;font-size:12px!important;line-height:1.45!important;color:var(--pro-muted)!important}.ndlProShell .poseClassificationPreview{display:grid!important;gap:4px!important;min-width:150px!important;padding:11px!important;border:1px solid var(--pro-line)!important;border-radius:13px!important;background:#f7f8fa!important}.ndlProShell .poseClassificationPreview b{font-size:13px!important;color:var(--pro-ink)!important}.ndlProShell .poseClassificationGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.ndlProShell .poseClassificationGrid label{display:grid!important;gap:6px!important}.ndlProShell .poseClassificationGrid label>span{font-size:10px!important;font-weight:900!important;color:var(--pro-muted)!important}.ndlProShell .poseClassificationGrid select{min-height:43px!important;margin:0!important}.ndlProShell .poseClassificationSave{min-height:45px!important;border:1px solid var(--pro-action)!important;border-radius:13px!important;background:var(--pro-action)!important;color:var(--pro-action-text)!important;font-size:11px!important;font-weight:950!important;cursor:pointer!important}@media (max-width:760px){.ndlProShell .poseClassificationHead{flex-direction:column!important}.ndlProShell .poseClassificationPreview{width:100%!important}.ndlProShell .poseClassificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.ndlProShell .ndlSlotDayHeader{grid-template-columns:1fr 1fr 42px}.ndlProShell .ndlSlotHour{grid-template-columns:1fr 42px;align-items:end}.ndlProShell .ndlSlotState{grid-column:1/-1}.ndlProShell .ndlAvailabilityActions{align-items:stretch;flex-direction:column}.ndlProShell .ndlAvailabilityActions>button{width:100%}.ndlAppearancePresetGrid{grid-template-columns:1fr}.ndlAppearanceColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndlAppearanceSectionHead,.ndlAppearanceFooter,.ndlAppearancePreview{align-items:flex-start;flex-direction:column}.ndlAppearanceSectionHead small{text-align:left}.ndlAppearanceFooter button{width:100%}}.ndlProShell .studioCleanPage{width:min(1180px,calc(100vw - 32px))!important;max-width:none!important;margin:0 auto!important;padding:28px 0 110px!important}.ndlProShell .studioCleanBlock{display:grid!important;gap:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ndlProShell .studioPageHero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:4px 2px 8px!important}.ndlProShell .studioPageHero>div{display:grid!important;gap:7px!important;min-width:0!important}.ndlProShell .studioPageHero span{font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;color:var(--pro-muted)!important}.ndlProShell .studioPageHero h2{margin:0!important;font-size:clamp(40px,6vw,72px)!important;line-height:.96!important;letter-spacing:-.055em!important;color:var(--pro-ink)!important}.ndlProShell .studioPageHero p{max-width:620px!important;margin:0!important;font-size:15px!important;line-height:1.55!important;color:var(--pro-muted)!important}.ndlProShell .studioHeroAction{min-height:44px!important;padding:0 16px!important;border-radius:14px!important;background:#111!important;color:#fff!important;border-color:#111!important;font-weight:800!important;white-space:nowrap!important}.ndlProShell .studioSyncDot{width:11px!important;height:11px!important;margin-top:12px!important;border:2px solid #d0d5dd!important;border-top-color:#111!important;border-radius:999px!important;animation:studioSpin .75s linear infinite!important}@keyframes studioSpin{to{transform:rotate(360deg)}}.ndlProShell .studioInlineNotice{padding:12px 14px!important;border:1px solid #b7e4c7!important;border-radius:14px!important;background:#ecfdf3!important;color:#067647!important;font-size:12px!important;font-weight:800!important}.ndlProShell .studioInlineNotice.error{border-color:#fecdca!important;background:#fef3f2!important;color:#b42318!important}.ndlProShell .studioPriorityCard{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:20px!important;border:1px solid #d0d5dd!important;border-radius:24px!important;background:#fff!important}.ndlProShell .studioPriorityCard>div{display:grid!important;gap:5px!important}.ndlProShell .studioPriorityCard span,.ndlProShell .studioSectionCard header span{font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;color:var(--pro-muted)!important}.ndlProShell .studioPriorityCard h3,.ndlProShell .studioSectionCard h3{margin:0!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.035em!important}.ndlProShell .studioPriorityCard p{margin:0!important;font-size:12px!important;color:var(--pro-muted)!important}.ndlProShell .studioPriorityCard button{min-height:44px!important;padding:0 16px!important;border-radius:14px!important;background:#111!important;color:#fff!important;border-color:#111!important;font-weight:900!important}.ndlProShell .studioTodayBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 17px!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;background:#fff!important}.ndlProShell .studioTodayBar>div{display:grid!important;gap:3px!important}.ndlProShell .studioTodayBar span{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pro-muted)!important}.ndlProShell .studioTodayBar b{font-size:18px!important}.ndlProShell .studioTodayBar button{min-height:38px!important;padding:0 13px!important;border-radius:12px!important;font-weight:800!important}.ndlProShell .studioCompactMetrics,.ndlProShell .studioStatsGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ndlProShell .studioStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ndlProShell .studioCompactMetrics>div,.ndlProShell .studioStatsGrid>div{display:grid!important;gap:8px!important;min-height:92px!important;padding:15px!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;background:#fff!important}.ndlProShell .studioCompactMetrics span,.ndlProShell .studioStatsGrid span{font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pro-muted)!important}.ndlProShell .studioCompactMetrics b,.ndlProShell .studioStatsGrid b{font-size:26px!important;line-height:1!important}.ndlProShell .studioSectionCard{display:grid!important;gap:14px!important;padding:20px!important;border:1px solid var(--pro-line)!important;border-radius:24px!important;background:#fff!important}.ndlProShell .studioSectionCard>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:15px!important}.ndlProShell .studioSectionCard>header>div{display:grid!important;gap:4px!important}.ndlProShell .studioSectionCard>header>b{font-size:13px!important;color:var(--pro-muted)!important}.ndlProShell .studioSimpleEmpty{display:grid!important;gap:8px!important;padding:24px!important;border:1px dashed #d0d5dd!important;border-radius:18px!important;background:#fafafa!important;text-align:left!important}.ndlProShell .studioSimpleEmpty>b{font-size:20px!important}.ndlProShell .studioSimpleEmpty p{margin:0!important;font-size:13px!important;color:var(--pro-muted)!important}.ndlProShell .studioSimpleEmpty>div{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.ndlProShell .studioSimpleEmpty button{min-height:39px!important;padding:0 13px!important;border-radius:12px!important;font-weight:800!important}.ndlProShell .studioTodayList,.ndlProShell .studioUpcomingList{display:grid!important;gap:10px!important}.ndlProShell .studioTodayItem{display:grid!important;grid-template-columns:70px 76px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:12px!important;border:1px solid var(--pro-line)!important;border-radius:18px!important;background:#fff!important}.ndlProShell .studioTodayTime{display:grid!important;gap:3px!important}.ndlProShell .studioTodayTime b{font-size:19px!important}.ndlProShell .studioTodayTime span{font-size:10px!important;color:var(--pro-muted)!important}.ndlProShell .studioTodayThumb{width:76px!important;height:70px!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:#f2f4f7!important}.ndlProShell .studioTodayThumb img{width:100%!important;height:100%!important;object-fit:cover!important}.ndlProShell .studioTodayCopy{display:grid!important;gap:4px!important;min-width:0!important}.ndlProShell .studioTodayCopy>div{display:flex!important;justify-content:space-between!important;gap:12px!important}.ndlProShell .studioTodayCopy h4{margin:0!important;font-size:17px!important}.ndlProShell .studioTodayCopy p,.ndlProShell .studioTodayCopy small{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;color:var(--pro-muted)!important}.ndlProShell .studioTodayActions{display:grid!important;gap:7px!important}.ndlProShell .studioTodayActions button{min-height:36px!important;padding:0 12px!important;border-radius:11px!important;font-weight:800!important}.ndlProShell .studioUpcomingList button{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:15px!important;text-align:left!important}.ndlProShell .studioUpcomingList button>span{font-size:16px!important;font-weight:900!important}.ndlProShell .studioUpcomingList button>div{display:grid!important;gap:2px!important}.ndlProShell .studioUpcomingList small{color:var(--pro-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ndlProShell .studioUpcomingList em{font-style:normal!important;font-size:18px!important}.ndlProShell .bookingCleanSummary{display:grid!important;grid-template-columns:1fr 1fr 42px!important;gap:10px!important}.ndlProShell .bookingCleanSummary>div{display:grid!important;gap:5px!important;padding:14px 16px!important;border:1px solid var(--pro-line)!important;border-radius:17px!important;background:#fff!important}.ndlProShell .bookingCleanSummary span{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pro-muted)!important}.ndlProShell .bookingCleanSummary b{font-size:24px!important}.ndlProShell .bookingCleanSummary>button{width:42px!important;height:42px!important;align-self:center!important;border-radius:14px!important;font-size:18px!important}.ndlProShell .bookingQueueTabsClean{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px!important}.ndlProShell .bookingQueueTabsClean button{flex:0 0 auto!important;min-height:39px!important;padding:0 14px!important;border-radius:999px!important}.ndlProShell .bookingCleanList{display:grid!important;gap:10px!important}.ndlProShell .bookingCleanCard{border:1px solid var(--pro-line)!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}.ndlProShell .bookingCleanMain{display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;width:100%!important;padding:12px!important;border:0!important;border-radius:0!important;text-align:left!important}.ndlProShell .bookingCleanMain>img,.ndlProShell .bookingCleanFallback{width:74px!important;height:74px!important;border-radius:15px!important;object-fit:cover!important;background:#111!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:900!important}.ndlProShell .bookingCleanCopy{display:grid!important;gap:5px!important;min-width:0!important}.ndlProShell .bookingCleanCopy>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.ndlProShell .bookingCleanCopy>div>b{font-size:17px!important}.ndlProShell .bookingCleanCopy em{padding:4px 7px!important;border-radius:999px!important;background:#f2f4f7!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;color:#475467!important}.ndlProShell .bookingCleanCopy h3{margin:0!important;font-size:14px!important;line-height:1.25!important}.ndlProShell .bookingCleanCopy p{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important}.ndlProShell .bookingCleanCopy p span{padding:4px 7px!important;border:1px solid var(--pro-line)!important;border-radius:999px!important;font-size:9px!important;color:var(--pro-muted)!important}.ndlProShell .bookingCleanCopy small{font-size:10px!important;color:var(--pro-muted)!important}.ndlProShell .bookingCleanCopy small.warning{color:#b42318!important}.ndlProShell .bookingCleanMain>strong{font-size:12px!important;white-space:nowrap!important}.ndlProShell #ndlPlanningPage .planningV9Toolbar{margin:0!important}.ndlProShell #ndlPlanningPage .planningV9Filters{display:flex!important;overflow-x:auto!important;gap:7px!important;padding:2px!important}.ndlProShell #ndlPlanningPage .planningV9Filters button{flex:0 0 auto!important;border-radius:999px!important}.ndlProShell #ndlPlanningPage .planningV9Status,.ndlProShell #ndlPlanningPage .planningV9Access{display:none!important}.ndlProShell #ndlPlanningPage .planningV9List{padding:16px!important}.ndlProShell #ndlPlanningPage .planningV9Empty{min-height:170px!important;padding:25px!important}.ndlProShell #ndlPlanningPage .planningV9Empty span{display:none!important}.ndlProShell #ndlPlanningPage .planningV9Empty b{font-size:24px!important}.ndlProShell .availabilityCleanList{display:grid!important;gap:12px!important}.ndlProShell .availabilityCleanDay{display:grid!important;gap:14px!important;padding:16px!important;border:1px solid var(--pro-line)!important;border-radius:22px!important;background:#fff!important}.ndlProShell .availabilityCleanDay>header{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}.ndlProShell .availabilityCleanDay label,.ndlProShell .availabilityCleanDay header>div{display:grid!important;gap:6px!important}.ndlProShell .availabilityCleanDay header span{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--pro-muted)!important}.ndlProShell .availabilityCleanDay header b{min-height:44px!important;display:flex!important;align-items:center!important;padding:0 12px!important;border:1px solid var(--pro-line)!important;border-radius:13px!important}.ndlProShell .availabilityDelete{min-height:44px!important;padding:0 13px!important;border-radius:13px!important}.ndlProShell .availabilityDelete:disabled{opacity:.55!important}.ndlProShell .availabilityCleanHours{display:grid!important;gap:8px!important}.ndlProShell .availabilityCleanHour{display:grid!important;grid-template-columns:150px minmax(240px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid var(--pro-line)!important;border-radius:16px!important;background:#f8f9fb!important}.ndlProShell .availabilityState{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.ndlProShell .availabilityState button{min-height:39px!important;border-radius:11px!important;font-weight:800!important}.ndlProShell .availabilityState button.on{background:#111!important;color:#fff!important;border-color:#111!important}.ndlProShell .availabilityTrash{min-height:39px!important;padding:0 10px!important;border-radius:11px!important;color:#b42318!important}.ndlProShell .availabilityAddHour{min-height:40px!important;border-radius:12px!important;border-style:dashed!important}.ndlProShell .availabilityCleanActions{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.ndlProShell .availabilityCleanActions button{min-height:45px!important;padding:0 16px!important;border-radius:14px!important;font-weight:900!important}.ndlProShell .studioChannelList,.ndlProShell .studioLoyaltyList{display:grid!important;gap:8px!important}.ndlProShell .studioChannelList>div,.ndlProShell .studioLoyaltyList>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:1px solid var(--pro-line)!important;border-radius:14px!important}.ndlProShell .studioChannelList span,.ndlProShell .studioLoyaltyList small{color:var(--pro-muted)!important}.ndlProShell .studioChannelList em,.ndlProShell .studioLoyaltyList em{font-style:normal!important;font-weight:900!important}.ndlProShell .studioLoyaltyList>div>div{display:grid!important;gap:2px!important}.ndlProShell .studioSearchInput{margin:0!important}.ndlProShell .ndlProMoreHead b{font-size:32px!important;letter-spacing:-.04em!important}.ndlProShell .ndlProMoreGroup:last-child{margin-top:12px!important;padding-top:16px!important;border-top:1px solid var(--pro-line)!important}.ndlProShell .ndlProMoreGroup:last-child .ndlProMoreGroupTitle{color:#b42318!important}.ndlProShell .ndlProMoreGroup:last-child button{background:#fef3f2!important;border-color:#fecdca!important}@media (max-width:760px){.ndlProShell .studioCleanPage{width:min(100% - 20px,1180px)!important;padding-top:18px!important}.ndlProShell .studioPageHero{align-items:flex-start!important;flex-direction:column!important}.ndlProShell .studioPageHero h2{font-size:43px!important}.ndlProShell .studioPageHero p{font-size:13px!important}.ndlProShell .studioHeroAction{width:100%!important}.ndlProShell .studioPriorityCard{grid-template-columns:1fr!important}.ndlProShell .studioPriorityCard button{width:100%!important}.ndlProShell .studioCompactMetrics,.ndlProShell .studioStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndlProShell .studioTodayItem{grid-template-columns:56px 64px minmax(0,1fr)!important}.ndlProShell .studioTodayThumb{width:64px!important;height:62px!important}.ndlProShell .studioTodayActions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}.ndlProShell .studioTodayCopy>div strong{font-size:13px!important}.ndlProShell .bookingCleanSummary{grid-template-columns:1fr 1fr 42px!important}.ndlProShell .bookingCleanMain{grid-template-columns:62px minmax(0,1fr)!important}.ndlProShell .bookingCleanMain>img,.ndlProShell .bookingCleanFallback{width:62px!important;height:62px!important}.ndlProShell .bookingCleanMain>strong{grid-column:1/-1!important;text-align:right!important}.ndlProShell .availabilityCleanDay>header{grid-template-columns:1fr!important}.ndlProShell .availabilityCleanHour{grid-template-columns:1fr!important}.ndlProShell .availabilityTrash{width:100%!important}.ndlProShell .availabilityCleanActions{flex-direction:column!important}.ndlProShell .availabilityCleanActions button{width:100%!important}.ndlProShell .studioChannelList>div,.ndlProShell .studioLoyaltyList>div{grid-template-columns:minmax(0,1fr) auto!important}.ndlProShell .studioChannelList em,.ndlProShell .studioLoyaltyList em{grid-column:2!important}}.ndlProShell{--ios-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--ios-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--ios-bg:#f5f5f7;--ios-card:#ffffff;--ios-ink:#1c1c1e;--ios-muted:#6e6e73;--ios-tertiary:#8e8e93;--ios-line:#e5e5ea;--ios-fill:#f2f2f7;--ios-green:#34c759;--ios-blue:#007aff;--ios-red:#ff3b30;--ios-shadow:0 12px 34px rgba(28,28,30,.07);font-family:var(--ios-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--ios-bg)!important}.ndlProShell,.ndlProShell button,.ndlProShell input,.ndlProShell textarea,.ndlProShell select,.ndlProShell option{font-family:var(--ios-text)!important}.ndlProShell :is(h1,h2,h3,h4,h5,h6,.ndlProPageTitle b,.ndlProMoreHead b,.studioPageHero h2,.studioCleanTitle,.ndlAppearanceSectionHead b,.bookingWorkspaceTitle,.cockpitHero h1,.planningV9Hero h1,.customerHero h1,.galleryHero h1){font-family:var(--ios-display)!important;font-weight:700!important;letter-spacing:-.035em!important}.ndlProShell :is(p,small,span,label,input,textarea,select,button,a,li,time,em){font-family:var(--ios-text)!important}.ndlProShell :is(p,small,span,label,li,time,em){font-weight:400}.ndlProShell :is(button,b,strong,summary){font-weight:600!important}.ndlProShell .smallTitle,.ndlProShell .studioPageHero>div>span,.ndlProShell .flowPage [class*=Kicker]{font-family:var(--ios-text)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ios-muted)!important}.ndlProShell .ndlProSidebar{background:#ffffffeb!important;border-color:var(--ios-line)!important;color:var(--ios-ink)!important;backdrop-filter:saturate(180%) blur(28px)!important;-webkit-backdrop-filter:saturate(180%) blur(28px)!important}.ndlProShell .ndlProBrand,.ndlProShell .ndlProBrand b,.ndlProShell .ndlProNav button,.ndlProShell .ndlProTools button,.ndlProShell .ndlProSidebarFoot b{color:var(--ios-ink)!important}.ndlProShell .ndlProBrand span,.ndlProShell .ndlProSidebarKicker,.ndlProShell .ndlProSidebarFoot span{color:var(--ios-tertiary)!important}.ndlProShell .ndlProNav button,.ndlProShell .ndlProTools button{min-height:46px!important;border-radius:13px!important;color:var(--ios-muted)!important;font-size:13px!important;font-weight:500!important}.ndlProShell .ndlProNav button:hover,.ndlProShell .ndlProTools button:hover{background:var(--ios-fill)!important;color:var(--ios-ink)!important}.ndlProShell .ndlProNav button.on,.ndlProShell .ndlProTools button.on{background:var(--ios-ink)!important;border-color:var(--ios-ink)!important;color:#fff!important;box-shadow:none!important}.ndlProShell .ndlProNav button.on svg,.ndlProShell .ndlProTools button.on svg{stroke:#fff!important}.ndlProShell .ndlProSidebarDivider{background:var(--ios-line)!important}.ndlProShell .ndlProLogout{border-color:var(--ios-line)!important;background:#fff!important;color:var(--ios-red)!important;border-radius:12px!important}.ndlProShell .ndlProTopbar{height:72px!important;background:#ffffffd6!important;border-color:var(--ios-line)!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important}.ndlProShell .ndlProPageTitle{gap:10px!important}.ndlProShell .ndlProPageTitle span{font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--ios-tertiary)!important}.ndlProShell .ndlProPageTitle b{font-size:27px!important;color:var(--ios-ink)!important}.ndlProShell .ndlProMobileBrand,.ndlProShell .ndlProMobileBrand b{color:var(--ios-ink)!important}.ndlProShell .ndlProMobileBrand span{color:var(--ios-tertiary)!important}.ndlProShell .ndlProCreate{height:42px!important;border:0!important;border-radius:999px!important;background:var(--ios-ink)!important;color:#fff!important;padding:0 16px!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:0 5px 14px #1c1c1e29!important}.ndlProShell .ndlProCreate:hover{background:#2c2c2e!important}.ndlProShell .ndlProMoreLayer{background:#1c1c1e3d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ndlProShell .ndlProMoreSheet{background:#fffffff5!important;border-color:#ffffffb3!important;color:var(--ios-ink)!important;box-shadow:0 28px 90px #1c1c1e3d!important;backdrop-filter:saturate(180%) blur(28px)!important;-webkit-backdrop-filter:saturate(180%) blur(28px)!important}.ndlProShell .ndlProSheetHandle{background:#c7c7cc!important}.ndlProShell .ndlProMoreHead span,.ndlProShell .ndlProMoreGroupTitle{color:var(--ios-tertiary)!important}.ndlProShell .ndlProMoreHead b,.ndlProShell .ndlProMoreList b{color:var(--ios-ink)!important}.ndlProShell .ndlProMoreHead button{background:var(--ios-fill)!important;border:0!important;color:var(--ios-ink)!important}.ndlProShell .ndlProMoreList button{border-radius:16px!important;color:var(--ios-ink)!important}.ndlProShell .ndlProMoreList button:hover,.ndlProShell .ndlProMoreList button.on{background:var(--ios-fill)!important;border-color:transparent!important}.ndlProShell .ndlProMoreList i{background:var(--ios-fill)!important;color:var(--ios-ink)!important}.ndlProShell .ndlProMoreList span,.ndlProShell .ndlProMoreList em{color:var(--ios-muted)!important}.ndlProShell .flowPage{background:var(--ios-bg)!important;color:var(--ios-ink)!important}.ndlProShell .flowPage :is(h1,h2,h3,h4,h5,h6,b,strong,summary){color:var(--ios-ink)!important}.ndlProShell .flowPage :is(p,small,time,em,.muted,.microCopy){color:var(--ios-muted)!important}.ndlProShell .flowPage :is(input,textarea,select){min-height:46px!important;padding:11px 14px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#ffffffeb!important;color:var(--ios-ink)!important;box-shadow:0 1px #ffffffa6 inset!important;font-size:15px!important;font-weight:400!important}.ndlProShell .flowPage :is(input,textarea,select)::placeholder{color:#aeaeb2!important}.ndlProShell .flowPage :is(input,textarea,select):focus{border-color:#8e8e93!important;box-shadow:0 0 0 4px #8e8e931f!important}.ndlProShell .flowPage button{min-height:44px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:var(--ios-ink)!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;box-shadow:none!important}.ndlProShell .flowPage button:hover{background:var(--ios-fill)!important}.ndlProShell .flowPage :is(.primary,.finalCta,.planningV9Load,.galleryLoad,.poseLoadButton,.planningFinishAction,.planningCreatePoseAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.poseSaveButton,.poseOneClickFinish,.ndlPrimaryAction,.ndlProQuickSubmit){background:var(--ios-ink)!important;border-color:var(--ios-ink)!important;color:#fff!important;border-radius:16px!important;box-shadow:0 8px 18px #1c1c1e24!important}.ndlProShell .flowPage :is(.primary,.finalCta,.planningV9Load,.galleryLoad,.poseLoadButton,.planningFinishAction,.planningCreatePoseAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.poseSaveButton,.poseOneClickFinish,.ndlPrimaryAction,.ndlProQuickSubmit):hover{background:#2c2c2e!important}.ndlProShell .flowPage :is(.recap,.adminStatusBar,.adminConfigGrid span,.adminBookingStats div,.bookingAdminCard,.bookingMainGrid>div,.bookingContactBox,.notificationBox,.bookingDetails,.galleryControls,.gallerySummary>div,.galleryCard,.galleryEmpty,.customerLibraryPane,.customerDetailPane,.customerDetailCard,.customerMemoryCard,.customerPassport,.customerPassportCard,.customerNotesCard,.customerStats>div,.customerPreferenceGrid>div,.customerContactRows span,.poseLibraryPane,.poseDetailPane,.poseDetailCard,.poseSettingsCard,.poseCompletionCard,.poseOptionalDetails,.poseInfoGrid>div,.cockpitDayBar,.cockpitMetrics>div,.cockpitSchedule,.cockpitNext,.cockpitAppointment,.planningV9Toolbar,.planningV9List,.planningV9Appointment,.planningV9Detail,.planningMessagePanel,.planningMessageSingle,.planningMovePanel,.planningMessageTemplates,.planningMessageChannels>label,.planningMessageField,.ndlAppearancePreview,.ndlAppearancePresets,.ndlAppearanceControls,.ndlProQuickCreate,.ndlProQuickSection,.ndlProQuickSuccess,.storyControl,.studioSummaryCard,.studioCleanCard){background:#fffffff0!important;border:1px solid var(--ios-line)!important;border-radius:24px!important;box-shadow:var(--ios-shadow)!important;color:var(--ios-ink)!important}.ndlProShell .flowPage :is(.planningV9Summary,.planningV9Time,.planningV9Image,.planningV9Manage,.planningV9Actions,.planningV9QuickLinks,.cockpitPrep,.cockpitImage,.galleryMediaFallback,.customerPassportMeta,.posePill,.galleryStatusPill,.customerPassportStatus,.planningV9Meta>span,.ndlSlotState){background:var(--ios-fill)!important;border-color:var(--ios-line)!important;color:#3a3a3c!important;border-radius:13px!important}.ndlProShell .studioCleanPage{width:min(1120px,calc(100vw - 36px))!important;padding:30px 0 120px!important}.ndlProShell .studioCleanBlock{gap:20px!important}.ndlProShell .studioPageHero{padding:8px 4px 14px!important}.ndlProShell .studioPageHero>div{gap:8px!important}.ndlProShell .studioPageHero h2{font-size:clamp(44px,5.2vw,64px)!important;line-height:1!important;letter-spacing:-.045em!important}.ndlProShell .studioPageHero p{max-width:660px!important;font-size:17px!important;line-height:1.42!important;font-weight:400!important;color:var(--ios-muted)!important}.ndlProShell .studioInlineNotice{border:1px solid #b7ebc6!important;border-radius:14px!important;background:#effaf2!important;color:#1f7a38!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important}.ndlProShell .studioInlineNotice.error{border-color:#ffd0cc!important;background:#fff2f1!important;color:#b42318!important}.ndlProShell .flowPage :is(.planningV9Filters,.customerPassportFilters,.poseFilterBar,.adminBookingTabs,.studioSegmented){padding:3px!important;border-radius:12px!important;background:#e9e9ee!important;border:0!important;box-shadow:none!important}.ndlProShell .flowPage :is(.planningV9Filters,.customerPassportFilters,.poseFilterBar,.adminBookingTabs,.studioSegmented) button{min-height:34px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ios-muted)!important;box-shadow:none!important}.ndlProShell .flowPage :is(.planningV9Filters,.customerPassportFilters,.poseFilterBar,.adminBookingTabs,.studioSegmented) button.on{background:#fff!important;color:var(--ios-ink)!important;box-shadow:0 1px 4px #1c1c1e1f!important}.ndlProShell .flowPage :is(.planningBookingChip.confirmed,.planningPoseChip.done,.customerPassportStatus.done,.galleryStatusPill.done,.posePill.done){background:#eaf8ee!important;border-color:#c7ebd1!important;color:#248a3d!important}.ndlProShell .flowPage :is(.planningBookingChip.pending,.planningPoseChip.planned,.customerPassportStatus.planned,.galleryStatusPill.planned,.posePill.planned){background:var(--ios-fill)!important;border-color:var(--ios-line)!important;color:var(--ios-muted)!important}.ndlProShell .ndlAvailabilityIos{gap:18px!important}.ndlProShell .ndlIosHero{padding-bottom:4px!important}.ndlProShell .ndlIosLegend{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:15px 18px!important;border:1px solid var(--ios-line)!important;border-radius:20px!important;background:#ffffffe6!important;box-shadow:var(--ios-shadow)!important}.ndlProShell .ndlIosLegend span{justify-content:center!important;gap:9px!important;font-size:14px!important;font-weight:500!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosLegend i{width:12px!important;height:12px!important;background:var(--ios-green)!important}.ndlProShell .ndlIosLegend i.full{background:#8e8e93!important}.ndlProShell .ndlIosLegend i.booked{background:#1c1c1e!important}.ndlProShell .ndlIosAvailabilityCard{display:grid!important;gap:18px!important;padding:24px!important;border:1px solid var(--ios-line)!important;border-radius:28px!important;background:#fffffff5!important;box-shadow:var(--ios-shadow)!important}.ndlProShell .ndlIosStepHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.ndlProShell .ndlIosStepHead>div{display:grid!important;gap:7px!important}.ndlProShell .ndlIosStepHead>b,.ndlProShell .ndlIosStepHead>div>b{font-family:var(--ios-display)!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--ios-ink)!important}.ndlProShell .ndlIosStepHead>div>span{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:400!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosStepHead svg,.ndlProShell .ndlIosCustomSlot svg,.ndlProShell .ndlIosSlotRecap svg,.ndlProShell .ndlIosExistingDates svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ndlProShell .ndlIosCalendarButton{position:relative!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border:1px solid var(--ios-line)!important;border-radius:16px!important;background:#fff!important;color:var(--ios-ink)!important;cursor:pointer!important}.ndlProShell .ndlIosDateRail{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 1px 7px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}.ndlProShell .ndlIosDateRail::-webkit-scrollbar{display:none!important}.ndlProShell .ndlIosDateRail button{flex:0 0 112px!important;display:grid!important;gap:3px!important;place-items:center!important;min-height:136px!important;padding:14px 10px!important;border:1px solid var(--ios-line)!important;border-radius:22px!important;background:#fff!important;color:var(--ios-ink)!important;scroll-snap-align:start!important}.ndlProShell .ndlIosDateRail button span,.ndlProShell .ndlIosDateRail button small{font-size:14px!important;font-weight:400!important;text-transform:capitalize!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosDateRail button b{font-family:var(--ios-display)!important;font-size:40px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.035em!important}.ndlProShell .ndlIosDateRail button.on{border:2px solid var(--ios-ink)!important;background:#fff!important;box-shadow:0 7px 20px #1c1c1e1a!important}.ndlProShell .ndlIosDeleteDate{display:flex!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;color:var(--ios-red)!important;padding:0 4px!important;min-height:auto!important;font-size:12px!important;box-shadow:none!important}.ndlProShell .ndlIosDeleteDate svg{width:17px!important;height:17px!important}.ndlProShell .ndlIosDeleteDate:disabled{color:var(--ios-tertiary)!important;opacity:.65!important}.ndlProShell .ndlIosSlotGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.ndlProShell .ndlIosSlotGrid button{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:68px!important;padding:0 16px!important;border:1px solid var(--ios-line)!important;border-radius:17px!important;background:#fff!important;color:var(--ios-ink)!important;text-align:left!important}.ndlProShell .ndlIosSlotGrid button span{font-size:15px!important;font-weight:500!important;white-space:nowrap!important}.ndlProShell .ndlIosSlotGrid button>i{width:8px!important;height:8px!important;margin-left:auto!important;border-radius:50%!important;background:var(--ios-green)!important}.ndlProShell .ndlIosSlotGrid button.isFull>i{background:#8e8e93!important}.ndlProShell .ndlIosSlotGrid button.isBooked>i{background:#1c1c1e!important}.ndlProShell .ndlIosSlotGrid button em{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#fff!important;color:var(--ios-ink)!important;font-style:normal!important}.ndlProShell .ndlIosSlotGrid button em svg{width:17px!important;height:17px!important}.ndlProShell .ndlIosSlotGrid button.on{background:var(--ios-ink)!important;border-color:var(--ios-ink)!important;color:#fff!important;box-shadow:0 8px 18px #1c1c1e26!important}.ndlProShell .ndlIosSlotGrid button.on span{color:#fff!important}.ndlProShell .ndlIosSlotGrid button.on>i{background:var(--ios-green)!important}.ndlProShell .ndlIosCustomSlot{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:10px!important;max-width:560px!important}.ndlProShell .ndlIosCustomSlot input{margin:0!important}.ndlProShell .ndlIosCustomSlot button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-style:dashed!important;background:#fff!important;color:var(--ios-ink)!important}.ndlProShell .ndlIosSlotRecap{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px!important;border:1px solid #dce4f1!important;border-radius:22px!important;background:linear-gradient(135deg,#f3f7ff,#fff)!important}.ndlProShell .ndlIosRecapIcon{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border:1px solid #d9dfe8!important;border-radius:17px!important;background:#fff!important;color:var(--ios-ink)!important}.ndlProShell .ndlIosSlotRecap>div:nth-child(2){display:grid!important;gap:3px!important}.ndlProShell .ndlIosSlotRecap>div:nth-child(2)>b{font-size:14px!important;font-weight:600!important}.ndlProShell .ndlIosSlotRecap>div:nth-child(2)>span{font-size:14px!important;color:var(--ios-ink)!important;text-transform:capitalize!important}.ndlProShell .ndlIosSlotRecap strong{font-family:var(--ios-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important}.ndlProShell .ndlIosSlotRecap small{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:400!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosSlotRecap small i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--ios-green)!important}.ndlProShell .ndlIosSlotRecap small.full i{background:#8e8e93!important}.ndlProShell .ndlIosSlotRecap small.booked i{background:#1c1c1e!important}.ndlProShell .ndlIosRecapActions{display:grid!important;justify-items:end!important;gap:9px!important}.ndlProShell .ndlIosStatePicker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;padding:3px!important;border-radius:12px!important;background:#e9e9ee!important}.ndlProShell .ndlIosStatePicker button{min-height:35px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ios-muted)!important;font-size:12px!important;box-shadow:none!important}.ndlProShell .ndlIosStatePicker button.on{background:#fff!important;color:var(--ios-ink)!important;box-shadow:0 1px 4px #1c1c1e1f!important}.ndlProShell .ndlIosTrashSlot{display:flex!important;align-items:center!important;gap:6px!important;min-height:auto!important;border:0!important;background:transparent!important;color:var(--ios-red)!important;padding:2px!important;font-size:12px!important}.ndlProShell .ndlIosTrashSlot svg{width:16px!important;height:16px!important}.ndlProShell .ndlIosSaveSlots{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:58px!important;border-radius:20px!important;font-size:16px!important}.ndlProShell .ndlIosSaveIcon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;color:var(--ios-ink)!important}.ndlProShell .ndlIosSaveIcon svg{width:18px!important;height:18px!important}.ndlProShell .ndlIosExistingDates{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;background:transparent!important;color:var(--ios-muted)!important;box-shadow:none!important}.ndlProShell .ndlIosEmpty{display:grid!important;gap:6px!important;padding:28px!important;border:1px dashed var(--ios-line)!important;border-radius:20px!important;text-align:center!important}.ndlProShell .ndlIosEmpty span{color:var(--ios-muted)!important}@media (max-width:899px){.ndlProShell .ndlProTopbar{height:62px!important;padding:0 16px!important}.ndlProShell .ndlProPageTitle{margin-left:11px!important}.ndlProShell .ndlProPageTitle b{font-size:21px!important}.ndlProShell .ndlProMobileBrand b{font-family:var(--ios-display)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.08em!important}.ndlProShell .ndlProStage{padding-bottom:98px!important}.ndlProShell .flowPage{padding:20px 14px 34px!important}.ndlProShell .ndlProBottomNav{height:82px!important;background:#ffffffe6!important;border-color:var(--ios-line)!important;box-shadow:0 -8px 28px #1c1c1e14!important;backdrop-filter:saturate(180%) blur(26px)!important;-webkit-backdrop-filter:saturate(180%) blur(26px)!important;padding:7px 4px max(8px,env(safe-area-inset-bottom))!important}.ndlProShell .ndlProBottomNav button,.ndlProShell .ndlProBottomNav button span{color:#8e8e93!important;font-size:9px!important;font-weight:500!important}.ndlProShell .ndlProBottomNav button svg{stroke:#8e8e93!important;width:21px!important;height:21px!important}.ndlProShell .ndlProBottomNav button.on,.ndlProShell .ndlProBottomNav button.on span{color:var(--ios-ink)!important}.ndlProShell .ndlProBottomNav button.on svg{stroke:var(--ios-ink)!important;filter:none!important}.ndlProShell .ndlProRequestBadge{background:var(--ios-ink)!important;color:#fff!important;border-color:#fff!important}.ndlProShell .ndlProMoreSheet{margin-bottom:92px!important;border-radius:28px!important}.ndlProShell .studioCleanPage{width:100%!important;padding:10px 0 92px!important}.ndlProShell .studioPageHero{padding:8px 2px 5px!important}.ndlProShell .studioPageHero h2{font-size:42px!important;line-height:1.02!important}.ndlProShell .studioPageHero p{font-size:16px!important;line-height:1.42!important}.ndlProShell .ndlIosLegend{grid-template-columns:1fr!important;justify-items:start!important;padding:15px 16px!important}.ndlProShell .ndlIosLegend span{justify-content:flex-start!important}.ndlProShell .ndlIosAvailabilityCard{padding:18px!important;border-radius:24px!important}.ndlProShell .ndlIosStepHead>div>b,.ndlProShell .ndlIosStepHead>b{font-size:21px!important}.ndlProShell .ndlIosDateRail button{flex-basis:94px!important;min-height:122px!important;border-radius:20px!important}.ndlProShell .ndlIosDateRail button b{font-size:35px!important}.ndlProShell .ndlIosSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ndlProShell .ndlIosSlotGrid button{min-height:62px!important;padding:0 12px!important}.ndlProShell .ndlIosSlotGrid button span{font-size:13px!important}.ndlProShell .ndlIosCustomSlot{grid-template-columns:1fr!important;max-width:none!important}.ndlProShell .ndlIosSlotRecap{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;padding:15px!important}.ndlProShell .ndlIosRecapIcon{width:48px!important;height:48px!important}.ndlProShell .ndlIosRecapActions{grid-column:1/-1!important;width:100%!important;justify-items:stretch!important}.ndlProShell .ndlIosTrashSlot{justify-content:center!important}}@media (max-width:430px){.ndlProShell .ndlIosStepHead{align-items:flex-start!important}.ndlProShell .ndlIosDeleteDate span{display:none!important}.ndlProShell .ndlIosSlotGrid{grid-template-columns:1fr!important}.ndlProShell .ndlIosDateRail button{flex-basis:88px!important}}.ndlProShell{--ios-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--ios-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--ios-page:#f5f5f7;--ios-surface:rgba(255,255,255,.96);--ios-stroke:#e5e5ea;--ios-soft:#f2f2f7;--ios-black:#1c1c1e;--ios-secondary:#6e6e73;--ios-shadow-strong:0 16px 44px rgba(28,28,30,.08)}.ndlProShell .ndlProStage{background:var(--ios-page)!important}.ndlProShell .ndlProStage>main,.ndlProShell .ndlProStage>.proSettingsPage,.ndlProShell .ndlProStage>.storyStudio{min-height:100%;background:var(--ios-page)!important;color:var(--ios-black)!important;font-family:var(--ios-text)!important}.ndlProShell .ndlProStage :is(h1,h2,h3,h4,h5,h6){font-family:var(--ios-display)!important;font-weight:700!important;letter-spacing:-.035em!important;color:var(--ios-black)!important}.ndlProShell .ndlProStage :is(p,small,span,label,input,textarea,select,button,time,em){font-family:var(--ios-text)!important}.ndlProShell .ndlProStage :is(.flowBlock,.studioCleanBlock,.planningV9Block,.galleryBlock,.customerEngineBlock,.ndlAppearanceBlock){width:100%!important;max-width:none!important}.ndlProShell .ndlProStage :is(.studioPriorityCard,.studioTodayBar,.studioSectionCard,.studioCompactMetrics>div,.bookingCleanSummary>div,.bookingCleanCard,.bookingWorkspace,.bookingWorkspaceSection,.planningV9Toolbar,.planningV9List,.planningV9Appointment,.planningV9Detail,.planningMessagePanel,.planningMovePanel,.customerLibraryPane,.customerDetailPane,.customerDetailCard,.customerMemoryCard,.customerPassport,.customerPassportCard,.customerNotesFlat,.customerStats>div,.customerPreferenceGrid>div,.gallerySummary>div,.galleryControls,.galleryCard,.galleryEmpty,.ndlAppearancePreview,.ndlAppearancePresets,.ndlAppearanceControls,.proSettingsCard,.storyControl,.storyPreviewWrap,.pgSide,.pgMain,.pgCard,.pgRows,.pgQuote,.pgBridge){background:var(--ios-surface)!important;border:1px solid var(--ios-stroke)!important;border-radius:28px!important;box-shadow:var(--ios-shadow-strong)!important;color:var(--ios-black)!important}.ndlProShell .ndlProStage :is(button,.adminInput,input,select,textarea){font-family:var(--ios-text)!important}.ndlProShell .ndlProStage button{border-radius:17px!important;font-weight:600!important;letter-spacing:-.01em!important}.ndlProShell .ndlProStage :is(.studioHeroAction,.studioPriorityCard>button,.planningFinishAction,.planningCreatePoseAction,.planningConfirmAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.storyPrimary,.proSettingsHero>button,.proSettingsSave,.pgNext,.ndlPrimaryAction,.finalCta,.primary){min-height:54px!important;padding:0 20px!important;border:1px solid var(--ios-black)!important;border-radius:19px!important;background:var(--ios-black)!important;color:#fff!important;box-shadow:0 10px 22px #1c1c1e24!important}.ndlProShell .ndlProStage :is(.studioHeroAction,.studioPriorityCard>button,.planningFinishAction,.planningCreatePoseAction,.planningConfirmAction,.planningMessageSend,.customerSaveNotes,.galleryRepeat,.storyPrimary,.proSettingsHero>button,.proSettingsSave,.pgNext,.ndlPrimaryAction,.finalCta,.primary) *{color:#fff!important}.ndlProShell .ndlProStage :is(input,select,textarea,.adminInput){border:1px solid var(--ios-stroke)!important;border-radius:16px!important;background:#fff!important;color:var(--ios-black)!important;min-height:50px!important;padding:12px 15px!important;box-shadow:none!important}.ndlProShell .ndlProStage :is(input,select,textarea,.adminInput):focus{outline:none!important;border-color:#8e8e93!important;box-shadow:0 0 0 4px #8e8e931f!important}.ndlProShell .studioPageHero,.ndlProShell .proSettingsHero,.ndlProShell .storyStudioHead,.ndlProShell .ndlAppearanceIntro{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:8px 4px 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) h1,.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) h2{margin:0!important;font-size:clamp(42px,5vw,62px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.05em!important}.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) p,.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) span{max-width:680px;font-size:16px!important;line-height:1.42!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioCleanBlock{gap:18px!important}.ndlProShell[data-active=home] .studioPriorityCard{padding:24px!important}.ndlProShell[data-active=home] .studioTodayBar{padding:18px 20px!important}.ndlProShell[data-active=home] .studioCompactMetrics>div{min-height:108px!important;padding:18px!important}.ndlProShell[data-active=home] .studioTodayItem{border:1px solid var(--ios-stroke)!important;border-radius:22px!important;background:#fff!important;padding:14px!important;box-shadow:none!important}.ndlProShell[data-active=home] .studioTodayThumb{border-radius:17px!important}.ndlProShell[data-active=bookings] .bookingQueueTabsClean,.ndlProShell[data-active=planning] .planningV9Filters,.ndlProShell[data-active=customers] .customerPassportFilters{padding:4px!important;border-radius:14px!important;background:#e9e9ee!important;border:0!important}.ndlProShell[data-active=bookings] .bookingQueueTabsClean button,.ndlProShell[data-active=planning] .planningV9Filters button,.ndlProShell[data-active=customers] .customerPassportFilters button{min-height:38px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--ios-secondary)!important;box-shadow:none!important}.ndlProShell[data-active=bookings] .bookingQueueTabsClean button.on,.ndlProShell[data-active=planning] .planningV9Filters button.on,.ndlProShell[data-active=customers] .customerPassportFilters button.on{background:#fff!important;color:var(--ios-black)!important;box-shadow:0 1px 5px #1c1c1e21!important}.ndlProShell[data-active=bookings] .bookingCleanCard{border-radius:24px!important;box-shadow:var(--ios-shadow-strong)!important}.ndlProShell[data-active=bookings] .bookingCleanMain{min-height:112px!important;padding:16px!important}.ndlProShell[data-active=bookings] .bookingCleanMain>img,.ndlProShell[data-active=bookings] .bookingCleanFallback{width:80px!important;height:80px!important;border-radius:20px!important}.ndlProShell[data-active=planning] .planningV9Toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important;gap:14px!important;padding:16px!important}.ndlProShell[data-active=planning] .planningV9List{padding:20px!important}.ndlProShell[data-active=planning] .planningV9Appointment{overflow:hidden!important}.ndlProShell[data-active=planning] .planningV9Summary{padding:14px!important;border-radius:20px!important;background:#fff!important}.ndlProShell[data-active=planning] .planningV9Manage{min-width:108px!important}.ndlProShell[data-active=planning] .planningV9DateHeader{padding:10px 2px!important}.ndlProShell[data-active=customers] .customerEngineWorkspace{gap:16px!important}.ndlProShell[data-active=customers] .customerLibraryPane,.ndlProShell[data-active=customers] .customerDetailPane{padding:20px!important}.ndlProShell[data-active=customers] .customerListItem{min-height:76px!important;border-radius:18px!important;padding:11px!important}.ndlProShell[data-active=customers] .customerListItem.on{background:var(--ios-black)!important;color:#fff!important}.ndlProShell[data-active=customers] .customerInitial{border-radius:16px!important}.ndlProShell[data-active=library] .galleryGrid{gap:16px!important}.ndlProShell[data-active=library] .galleryCard{overflow:hidden!important}.ndlProShell[data-active=library] .galleryMedia{border-radius:24px 24px 0 0!important}.ndlProShell .proSettingsPage,.ndlProShell .storyStudio,.ndlProShell .pgPage{width:min(1120px,calc(100vw - 36px))!important;margin:0 auto!important;padding:30px 0 120px!important}.ndlProShell .proSettingsPage{display:grid!important;gap:18px!important}.ndlProShell .proSettingsCard{padding:24px!important}.ndlProShell .storyStudioGrid{gap:18px!important}.ndlProShell .storyControl{padding:24px!important}.ndlProShell .pgShell{max-width:none!important;padding:0!important;gap:18px!important}.ndlProShell .pgTop{max-width:none!important;padding:0 0 18px!important}.ndlProShell .pgMain{min-height:680px!important}.ndlProShell .pgChoice{border-radius:18px!important}.ndlProShell .pgChoice.on{background:var(--ios-black)!important;color:#fff!important;border-color:var(--ios-black)!important}.ndlProQuickCreateLayer{background:#1c1c1e47!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.ndlProQuickCreate{border:1px solid rgba(255,255,255,.75)!important;border-radius:30px!important;background:#fffffffa!important;box-shadow:0 32px 100px #1c1c1e47!important}.ndlProQuickCreateHead h2{font-family:var(--ios-display)!important;font-size:42px!important;font-weight:700!important;letter-spacing:-.045em!important}.ndlProQuickSection{padding:22px!important;border-radius:26px!important;box-shadow:var(--ios-shadow-strong)!important}.ndlQuickPickerHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.ndlQuickPickerHead>b{font-family:var(--ios-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.025em!important}.ndlQuickPickerHead>span{font-size:13px;color:var(--ios-secondary)!important}.ndlQuickCalendarButton{position:relative;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--ios-stroke);border-radius:16px;background:#fff;overflow:hidden}.ndlQuickCalendarButton svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ndlQuickCalendarButton input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.ndlQuickDateRail{display:flex;gap:10px;overflow-x:auto;padding:3px 1px 8px;scrollbar-width:none}.ndlQuickDateRail::-webkit-scrollbar{display:none}.ndlQuickDateRail button{flex:0 0 96px;min-height:122px;display:grid;place-items:center;gap:3px;border:1px solid var(--ios-stroke)!important;border-radius:21px!important;background:#fff!important;color:var(--ios-black)!important}.ndlQuickDateRail button span,.ndlQuickDateRail button small{text-transform:capitalize;color:var(--ios-secondary)!important;font-size:13px!important}.ndlQuickDateRail button b{font-family:var(--ios-display)!important;font-size:34px!important;font-weight:600!important;line-height:1!important}.ndlQuickDateRail button.on{border:2px solid var(--ios-black)!important;box-shadow:0 7px 20px #1c1c1e1a!important}.ndlQuickTimeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ndlQuickTimeGrid button{min-height:62px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important}.ndlQuickTimeGrid button.on{background:var(--ios-black)!important;border-color:var(--ios-black)!important;color:#fff!important;box-shadow:0 8px 18px #1c1c1e26!important}.ndlQuickTimeGrid button.on span{color:#fff!important}.ndlQuickTimeGrid button i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ios-black);font-style:normal}.ndlQuickCustomTime{display:grid;grid-template-columns:120px minmax(0,240px);align-items:center;gap:12px}.ndlQuickScheduleRecap{display:grid;grid-template-columns:56px minmax(0,1fr);gap:15px;align-items:center;padding:17px;border:1px solid #dce4f1;border-radius:22px;background:linear-gradient(135deg,#f3f7ff,#fff)}.ndlQuickScheduleRecap>i{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--ios-stroke);border-radius:17px;background:#fff}.ndlQuickScheduleRecap svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.ndlQuickScheduleRecap>div{display:grid;gap:3px}.ndlQuickScheduleRecap span{font-size:13px;color:var(--ios-secondary)!important;text-transform:capitalize}.ndlQuickScheduleRecap b{font-family:var(--ios-display)!important;font-size:22px!important;font-weight:700!important}.ndlQuickScheduleRecap small{color:var(--ios-secondary)!important}.ndlProQuickGridThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:899px){.ndlProShell .proSettingsPage,.ndlProShell .storyStudio,.ndlProShell .pgPage{width:100%!important;padding:18px 14px 104px!important}.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro){display:grid!important;padding-bottom:12px!important}.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) h1,.ndlProShell :is(.studioPageHero,.proSettingsHero,.storyStudioHead,.ndlAppearanceIntro) h2{font-size:40px!important}.ndlProShell[data-active=planning] .planningV9Toolbar{grid-template-columns:1fr!important}.ndlQuickTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndlProQuickGridThree{grid-template-columns:1fr!important}}@media (max-width:520px){.ndlProShell .studioPriorityCard{grid-template-columns:1fr!important}.ndlProShell .studioPriorityCard>button{width:100%!important}.ndlProShell[data-active=bookings] .bookingCleanMain{grid-template-columns:64px minmax(0,1fr)!important}.ndlQuickDateRail button{flex-basis:88px;min-height:116px}.ndlQuickTimeGrid,.ndlQuickCustomTime{grid-template-columns:1fr!important}}.ndlProShell[data-active=home] .studioTodayIosPage{width:min(760px,calc(100vw - 36px))!important;padding:28px 0 120px!important}.ndlProShell[data-active=home] .studioTodayIosPage .studioCleanBlock{gap:14px!important}.ndlProShell[data-active=home] .studioTodayHero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 10px!important}.ndlProShell[data-active=home] .studioTodayHero>div{display:grid;gap:6px}.ndlProShell[data-active=home] .studioTodayHero>div>span{font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioTodayHero h1{margin:0!important;font-family:var(--ios-display)!important;font-size:clamp(42px,6vw,58px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.05em!important;color:var(--ios-black)!important}.ndlProShell[data-active=home] .studioTodayHero h2{margin:20px 0 0!important;font-family:var(--ios-display)!important;font-size:clamp(27px,4vw,34px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.035em!important}.ndlProShell[data-active=home] .studioTodayHero p{margin:0!important;font-size:15px!important;line-height:1.42!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioTodayMore{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid var(--ios-stroke)!important;border-radius:50%!important;background:#fff!important;font-size:17px!important;letter-spacing:2px!important}.ndlProShell[data-active=home] :is(.studioTodayKpis,.studioIosHomeCard,.studioTodayRecommendation){font-family:var(--ios-text)!important}.ndlProShell[data-active=home] .studioTodayKpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ndlProShell[data-active=home] .studioTodayKpis article{min-height:146px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:16px!important;border:1px solid var(--ios-stroke)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--ios-shadow-strong)!important}.ndlProShell[data-active=home] .studioTodayKpis i,.ndlProShell[data-active=home] .studioProgramEmpty>i,.ndlProShell[data-active=home] .studioUpcomingRows>button>i,.ndlProShell[data-active=home] .studioTodayRecommendation>i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;font-style:normal!important}.ndlProShell[data-active=home] .studioTodayKpis svg,.ndlProShell[data-active=home] .studioProgramEmpty svg,.ndlProShell[data-active=home] .studioUpcomingRows svg,.ndlProShell[data-active=home] .studioTodayRecommendation svg,.ndlProShell[data-active=home] .studioIosHomeCard header button svg,.ndlProShell[data-active=home] .studioProgramEmpty button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ndlProShell[data-active=home] .sage{background:#e6f2e3!important;color:#245d2d!important}.ndlProShell[data-active=home] .blue{background:#e2eef5!important;color:#315e74!important}.ndlProShell[data-active=home] .lilac{background:#eee8f5!important;color:#62527c!important}.ndlProShell[data-active=home] .peach{background:#f7eadb!important;color:#815d39!important}.ndlProShell[data-active=home] .studioTodayKpis article>b{margin-top:auto!important;font-family:var(--ios-display)!important;font-size:33px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.035em!important}.ndlProShell[data-active=home] .studioTodayKpis article>span{margin-top:7px!important;font-size:13px!important;font-weight:600!important;line-height:1.1!important;color:var(--ios-black)!important}.ndlProShell[data-active=home] .studioTodayKpis article>small{margin-top:3px!important;font-size:12px!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioIosHomeCard{display:grid!important;gap:13px!important;padding:18px!important;border:1px solid var(--ios-stroke)!important;border-radius:26px!important;background:#fff!important;box-shadow:var(--ios-shadow-strong)!important}.ndlProShell[data-active=home] .studioIosHomeCard>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.ndlProShell[data-active=home] .studioIosHomeCard>header h3{margin:0!important;font-family:var(--ios-display)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.022em!important}.ndlProShell[data-active=home] .studioIosHomeCard>header button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioRequestPreviewList{display:grid!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--ios-stroke)!important;border-radius:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button:first-child{border-top:0!important}.ndlProShell[data-active=home] .studioInitial{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;font-size:15px!important;font-weight:700!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button>span:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}.ndlProShell[data-active=home] .studioRequestPreviewList b{font-size:15px!important}.ndlProShell[data-active=home] .studioRequestPreviewList small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioRequestPreviewList em{padding:8px 11px!important;border-radius:999px!important;background:var(--ios-fill)!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioProgramEmpty{display:grid!important;justify-items:center!important;gap:7px!important;padding:18px 4px 3px!important;text-align:center!important}.ndlProShell[data-active=home] .studioProgramEmpty>b{font-size:16px!important}.ndlProShell[data-active=home] .studioProgramEmpty p{margin:0!important;font-size:13px!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioProgramEmpty>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin-top:8px!important}.ndlProShell[data-active=home] .studioProgramEmpty button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;border-radius:15px!important;background:#fff!important}.ndlProShell[data-active=home] .studioUpcomingRows{display:grid!important}.ndlProShell[data-active=home] .studioUpcomingRows>button{display:grid!important;grid-template-columns:42px 58px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--ios-stroke)!important;border-radius:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.ndlProShell[data-active=home] .studioUpcomingRows>button:first-child{border-top:0!important}.ndlProShell[data-active=home] .studioUpcomingRows>button>b{font-size:15px!important}.ndlProShell[data-active=home] .studioUpcomingRows>button>span{display:grid!important;gap:3px!important;min-width:0!important}.ndlProShell[data-active=home] .studioUpcomingRows strong{font-size:15px!important}.ndlProShell[data-active=home] .studioUpcomingRows small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioUpcomingRows>button>svg{color:var(--ios-tertiary)!important}.ndlProShell[data-active=home] .studioTodayRecommendation{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:16px 18px!important;border:1px solid var(--ios-stroke)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--ios-shadow-strong)!important}.ndlProShell[data-active=home] .studioTodayRecommendation>div{display:grid!important;gap:4px!important}.ndlProShell[data-active=home] .studioTodayRecommendation h3{margin:0!important;font-size:16px!important}.ndlProShell[data-active=home] .studioTodayRecommendation p{margin:0!important;font-size:13px!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioTodayRecommendation p b{color:#2f7d3c!important}.ndlProShell[data-active=home] .studioTodayRecommendation>button{min-height:42px!important;padding:0 15px!important;border-radius:14px!important;background:var(--ios-black)!important;border-color:var(--ios-black)!important;color:#fff!important}.ndlProShell[data-active=home] .studioIosHomeEmpty{display:grid!important;justify-items:center!important;gap:4px!important;padding:18px!important;text-align:center!important;color:var(--ios-secondary)!important}.ndlProShell[data-active=home] .studioIosHomeEmpty b{color:var(--ios-black)!important}@media (max-width:620px){.ndlProShell[data-active=home] .studioTodayIosPage{width:100%!important;padding:18px 14px 104px!important}.ndlProShell[data-active=home] .studioTodayHero h1{font-size:42px!important}.ndlProShell[data-active=home] .studioTodayHero h2{font-size:28px!important}.ndlProShell[data-active=home] .studioTodayKpis{gap:8px!important}.ndlProShell[data-active=home] .studioTodayKpis article{min-height:132px!important;padding:13px!important;border-radius:21px!important}.ndlProShell[data-active=home] .studioTodayKpis i{width:38px!important;height:38px!important}.ndlProShell[data-active=home] .studioTodayKpis article>b{font-size:29px!important}.ndlProShell[data-active=home] .studioTodayKpis article>span{font-size:12px!important}.ndlProShell[data-active=home] .studioTodayKpis article>small{font-size:11px!important}.ndlProShell[data-active=home] .studioTodayRecommendation{grid-template-columns:42px minmax(0,1fr)!important}.ndlProShell[data-active=home] .studioTodayRecommendation>button{grid-column:1/-1!important;width:100%!important}}@media (max-width:390px){.ndlProShell[data-active=home] .studioTodayKpis article{padding:11px!important}.ndlProShell[data-active=home] .studioTodayKpis article>span{font-size:11px!important}.ndlProShell[data-active=home] .studioTodayKpis article>small{font-size:10px!important}.ndlProShell[data-active=home] .studioProgramEmpty>div{grid-template-columns:1fr!important}.ndlProShell[data-active=home] .studioUpcomingRows>button{grid-template-columns:38px 50px minmax(0,1fr) 18px!important}}.ndlProShell[data-active=home]{background:radial-gradient(circle at 72% 5%,rgba(255,46,108,.07),transparent 25%),linear-gradient(180deg,#f5f6f8,#f1f2f4)!important}.ndlProShell[data-active=home] .studioTodayIosPage{width:min(850px,calc(100vw - 40px))!important;padding:30px 0 126px!important}.ndlProShell[data-active=home] .studioTodayIosPage .studioCleanBlock{gap:16px!important;padding:30px!important;border:1px solid #dde0e5!important;border-radius:32px!important;background:#fffffff5!important;box-shadow:0 24px 64px #11111117!important}.ndlProShell[data-active=home] .studioTodayHero{min-height:210px!important;padding:4px 2px 22px!important;border-bottom:1px solid #e5e7eb!important}.ndlProShell[data-active=home] .studioTodayHero>div>span{color:#ff2e6c!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}.ndlProShell[data-active=home] .studioTodayHero h1{font-size:clamp(50px,7vw,68px)!important;max-width:560px!important}.ndlProShell[data-active=home] .studioTodayHero h2{margin-top:28px!important;font-size:clamp(29px,4vw,38px)!important}.ndlProShell[data-active=home] .studioTodayHero p{margin-top:4px!important;font-size:16px!important;color:#666b74!important}.ndlProShell[data-active=home] .studioTodayMore{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 12px 26px #1111112b!important}.ndlProShell[data-active=home] .studioTodayKpis{gap:12px!important}.ndlProShell[data-active=home] .studioTodayKpis article{min-height:156px!important;padding:18px!important;border-color:#d9dce1!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease!important}.ndlProShell[data-active=home] .studioTodayKpis article:first-child{background:#171719!important;border-color:#171719!important;color:#fff!important;box-shadow:0 18px 34px #11111129!important}.ndlProShell[data-active=home] .studioTodayKpis article:first-child :is(b,span,small){color:#fff!important}.ndlProShell[data-active=home] .studioTodayKpis article:first-child small{opacity:.68!important}.ndlProShell[data-active=home] .studioTodayKpis article:first-child .sage{background:#ffedf3!important;color:#d41955!important}.ndlProShell[data-active=home] .studioTodayKpis article:nth-child(2){background:linear-gradient(145deg,#fff,#f4f8fb)!important}.ndlProShell[data-active=home] .studioTodayKpis article:nth-child(3){background:linear-gradient(145deg,#fff,#f7f3fb)!important}.ndlProShell[data-active=home] .sage{background:#e4f3e1!important;color:#20612d!important}.ndlProShell[data-active=home] .blue{background:#dceef8!important;color:#205e7d!important}.ndlProShell[data-active=home] .lilac{background:#ece3f7!important;color:#674b88!important}.ndlProShell[data-active=home] .peach{background:#fae7d4!important;color:#8a5324!important}.ndlProShell[data-active=home] .studioTodayKpis article>b{font-size:38px!important}.ndlProShell[data-active=home] .studioIosHomeCard{padding:21px!important;border-color:#d9dce1!important;box-shadow:none!important}.ndlProShell[data-active=home] .studioRequestPreview{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#fff3f7,#fff 54%)!important;border-color:#efcbd7!important}.ndlProShell[data-active=home] .studioRequestPreview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#ff2e6c}.ndlProShell[data-active=home] .studioIosHomeCard>header h3{font-size:21px!important}.ndlProShell[data-active=home] .studioRequestPreviewList em{background:#171719!important;color:#fff!important;padding:8px 12px!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button{border-color:#eadde2!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button:hover{transform:translate(3px)!important}.ndlProShell[data-active=home] .studioProgramCard{background:#fff!important}.ndlProShell[data-active=home] .studioProgramEmpty{padding:28px 8px 8px!important}.ndlProShell[data-active=home] .studioProgramEmpty>i{width:50px!important;height:50px!important}.ndlProShell[data-active=home] .studioProgramEmpty button:first-child{background:#171719!important;border-color:#171719!important;color:#fff!important}.ndlProShell[data-active=home] .studioProgramEmpty button:first-child svg{color:#fff!important}.ndlProShell[data-active=home] .studioUpcomingCard{background:#fafbfc!important}.ndlProShell[data-active=home] .studioTodayRecommendation{padding:20px!important;border-color:#171719!important;background:#171719!important;color:#fff!important;box-shadow:0 18px 34px #11111129!important}.ndlProShell[data-active=home] .studioTodayRecommendation :is(h3,p,p b){color:#fff!important}.ndlProShell[data-active=home] .studioTodayRecommendation p{opacity:.72!important}.ndlProShell[data-active=home] .studioTodayRecommendation>i{background:#ffedf3!important;color:#d41955!important}.ndlProShell[data-active=home] .studioTodayRecommendation>button{background:#fff!important;border-color:#fff!important;color:#171719!important;font-weight:700!important}@media (max-width:620px){.ndlProShell[data-active=home] .studioTodayIosPage{width:100%!important;padding:14px 10px 104px!important}.ndlProShell[data-active=home] .studioTodayIosPage .studioCleanBlock{padding:20px 14px!important;border-radius:26px!important}.ndlProShell[data-active=home] .studioTodayHero{min-height:188px!important;padding-bottom:18px!important}.ndlProShell[data-active=home] .studioTodayHero h1{font-size:47px!important}.ndlProShell[data-active=home] .studioTodayKpis article{min-height:138px!important;padding:14px!important}.ndlProShell[data-active=home] .studioTodayKpis article>b{font-size:31px!important}}.ndlProShell[data-active=home]{background:#f4f4f5!important}.ndlProShell[data-active=home] .studioTodayIosPage .studioCleanBlock{background:#fff!important}.ndlProShell[data-active=home] .studioTodayHero>div>span{color:#111!important}.ndlProShell[data-active=home] .studioTodayKpis article:nth-child(2),.ndlProShell[data-active=home] .studioTodayKpis article:nth-child(3){background:#fff!important}.ndlProShell[data-active=home] :is(.sage,.blue,.lilac,.peach){background:#f0f0f1!important;color:#171719!important}.ndlProShell[data-active=home] .studioTodayKpis article:first-child .sage{background:#ffe8f0!important;color:#d71957!important}.ndlProShell[data-active=home] .studioRequestPreview{background:#fff!important;border-color:#f2c3d2!important}.ndlProShell[data-active=home] .studioRequestPreview:before{content:none!important;display:none!important}.ndlProShell[data-active=home] .studioRequestPreview>header h3{color:#111!important}.ndlProShell[data-active=home] .studioRequestPreviewList .studioInitial{background:#f1f1f2!important;color:#171719!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button:first-child .studioInitial{background:#ffe8f0!important;color:#c91550!important}.ndlProShell[data-active=home] .studioRequestPreviewList>button{border-color:#e8e8ea!important}.ndlProShell[data-active=home] .studioProgramEmpty>i,.ndlProShell[data-active=home] .studioUpcomingRows>button>i{background:#f0f0f1!important;color:#171719!important}.ndlProShell[data-active=home] .studioUpcomingCard{background:#fff!important}.ndlProShell[data-active=home] .studioTodayRecommendation>i{background:#fff!important;color:#171719!important}.ndlProShell[data-active=bookings] .bookingsReferencePage{width:min(1220px,calc(100vw - 54px))!important;padding-top:28px!important}.ndlProShell[data-active=bookings] .bookingsReferencePage .studioCleanBlock{gap:20px!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero{padding:0 0 8px!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero>div>span{display:block!important;margin-bottom:7px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;color:#6f7077!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero h2{font-size:64px!important;line-height:.96!important;letter-spacing:-.055em!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero p{margin-top:9px!important;font-size:16px!important;color:#73747b!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverviewRow{display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;gap:22px!important;align-items:center!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverview{display:grid!important;grid-template-columns:1fr 1px 1fr!important;align-items:center!important;min-height:94px!important;padding:16px 22px!important;border:1px solid #dedfe3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 35px #0f0f120e!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric{display:flex!important;align-items:center!important;gap:17px!important;min-width:0!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric>i{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 auto!important;border:1px solid #dedfe3!important;border-radius:50%!important;background:#fff!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric svg{width:20px!important;height:20px!important;fill:none!important;stroke:#111!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric>div{display:grid!important;gap:3px!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric span{font-size:14px!important;color:#777981!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric b{font-size:25px!important;line-height:1!important;letter-spacing:-.03em!important}.ndlProShell[data-active=bookings] .bookingsReferenceDivider{width:1px!important;height:54px!important;background:#e6e6e9!important;justify-self:center!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh{display:grid!important;place-items:center!important;gap:3px!important;width:68px!important;height:68px!important;padding:0!important;border:1px solid #dedfe3!important;border-radius:17px!important;background:#fff!important;color:#111!important;box-shadow:none!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh span{font-size:23px!important;line-height:1!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh small{font-size:10px!important;color:#62636a!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs{display:flex!important;gap:16px!important;padding:0!important;background:transparent!important;border:0!important;overflow-x:auto!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs button{min-height:38px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#66676e!important;box-shadow:none!important;font-size:13px!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs button b{margin-left:7px!important;color:inherit!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs button.on{background:#171719!important;color:#fff!important;box-shadow:none!important}.ndlProShell[data-active=bookings] .bookingsReferenceList{display:grid!important;gap:18px!important}.ndlProShell[data-active=bookings] .bookingReferenceCard{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(330px,1.05fr) 180px!important;align-items:stretch!important;min-height:180px!important;border:1px solid #dedfe3!important;border-radius:25px!important;background:#fff!important;box-shadow:0 14px 34px #0f0f120e!important;overflow:hidden!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity{display:grid!important;grid-template-columns:134px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;padding:20px!important}.ndlProShell[data-active=bookings] .bookingReferencePhoto{width:134px!important;height:134px!important;padding:0!important;border:0!important;border-radius:21px!important;overflow:hidden!important;background:#f1f1f3!important}.ndlProShell[data-active=bookings] .bookingReferencePhoto img{width:100%!important;height:100%!important;object-fit:cover!important}.ndlProShell[data-active=bookings] .bookingReferenceFallback{display:grid!important;place-items:center!important;width:134px!important;height:134px!important;border-radius:21px!important;background:#171719!important;color:#fff!important;font-weight:800!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity>div{display:grid!important;align-content:center!important;justify-items:start!important;gap:8px!important;min-width:0!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity h3{margin:0!important;font-size:22px!important;line-height:1!important;letter-spacing:-.035em!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity em{padding:5px 9px!important;border-radius:999px!important;background:#ffe9f2!important;color:#f50061!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity p,.ndlProShell[data-active=bookings] .bookingReferenceIdentity small{display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0 0!important;font-size:12px!important;color:#606168!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity .warning{color:#b42318!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts{display:grid!important;align-content:center!important;gap:12px!important;padding:22px 28px!important;border-left:1px solid #e5e5e7!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts p{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;font-size:13px!important;color:#424349!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts svg{width:18px!important;height:18px!important;fill:none!important;stroke:#111!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ndlProShell[data-active=bookings] .bookingReferencePrice span{display:grid!important;gap:2px!important}.ndlProShell[data-active=bookings] .bookingReferencePrice strong{font-size:18px!important;color:#111!important;letter-spacing:-.02em!important}.ndlProShell[data-active=bookings] .bookingReferenceActions{display:grid!important;align-content:center!important;gap:9px!important;padding:20px!important}.ndlProShell[data-active=bookings] .bookingReferenceActions button{width:100%!important;min-height:44px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important}.ndlProShell[data-active=bookings] .bookingReferenceDetailsLink{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:auto!important;padding:0 5px 10px!important;border:0!important;background:transparent!important;color:#111!important}.ndlProShell[data-active=bookings] .bookingReferenceDetailsLink span{font-size:20px!important;font-weight:400!important}.ndlProShell[data-active=bookings] .bookingReferenceConfirm{border:1px solid #171719!important;background:#171719!important;color:#fff!important}.ndlProShell[data-active=bookings] .bookingReferenceOpen{border:1px solid #d9dade!important;background:#fff!important;color:#171719!important}.ndlProShell[data-active=bookings] .bookingReferenceCard.isConfirmed .bookingReferenceIdentity em{background:#f0f1f3!important;color:#3f4147!important}.ndlProShell[data-active=bookings] .bookingReferenceCard.isRefused{opacity:.68!important}@media (max-width:1050px){.ndlProShell[data-active=bookings] .bookingReferenceCard{grid-template-columns:minmax(270px,1fr) minmax(290px,1fr)!important}.ndlProShell[data-active=bookings] .bookingReferenceActions{grid-column:1/-1!important;grid-template-columns:1fr 1fr 1fr!important;border-top:1px solid #e5e5e7!important}.ndlProShell[data-active=bookings] .bookingReferenceDetailsLink{justify-content:center!important;padding:0!important}}@media (max-width:760px){.ndlProShell[data-active=bookings] .bookingsReferencePage{width:100%!important;padding:18px 14px 104px!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero h2{font-size:43px!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverviewRow{grid-template-columns:1fr 52px!important;gap:10px!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverview{grid-template-columns:1fr!important;gap:14px!important;padding:17px!important}.ndlProShell[data-active=bookings] .bookingsReferenceDivider{display:none!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh{width:52px!important;height:52px!important;border-radius:15px!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh small{display:none!important}.ndlProShell[data-active=bookings] .bookingReferenceCard{grid-template-columns:1fr!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity{grid-template-columns:90px minmax(0,1fr)!important;padding:14px!important}.ndlProShell[data-active=bookings] .bookingReferencePhoto,.ndlProShell[data-active=bookings] .bookingReferenceFallback{width:90px!important;height:90px!important;border-radius:17px!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts{border-left:0!important;border-top:1px solid #e5e5e7!important;padding:17px!important}.ndlProShell[data-active=bookings] .bookingReferenceActions{grid-template-columns:1fr 1fr!important;padding:14px!important}.ndlProShell[data-active=bookings] .bookingReferenceDetailsLink{grid-column:1/-1!important}}@media (min-width:900px){.ndlProShell[data-active=bookings] .ndlProPageTitle{visibility:hidden!important}.ndlProShell[data-active=bookings] .ndlProStage{padding-inline:30px!important}.ndlProShell[data-active=bookings] .bookingsReferencePage{width:min(1192px,100%)!important;max-width:1192px!important;padding:22px 0 70px!important}.ndlProShell[data-active=bookings] .studioCleanBlock{gap:14px!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero{padding:0 0 16px!important;margin:0!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero>div{gap:5px!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero>div>span{color:#66676d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.11em!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero h2{margin:0!important;font-size:62px!important;line-height:.96!important;letter-spacing:-.055em!important}.ndlProShell[data-active=bookings] .bookingsReferenceHero p{margin-top:5px!important;font-size:15px!important;line-height:1.35!important;color:#777981!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverviewRow{grid-template-columns:minmax(0,1fr) 66px!important;gap:24px!important;margin:0 0 10px!important}.ndlProShell[data-active=bookings] .bookingsReferenceOverview{min-height:92px!important;padding:14px 20px!important;border-radius:23px!important;box-shadow:0 12px 30px #0f0f120b!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric{gap:15px!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric>i{width:43px!important;height:43px!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric span{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#74767d!important}.ndlProShell[data-active=bookings] .bookingsReferenceMetric b{font-size:24px!important;font-weight:700!important}.ndlProShell[data-active=bookings] .bookingsReferenceRefresh{width:66px!important;height:66px!important;border-radius:16px!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs{gap:7px!important;margin:0 0 4px!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs button{min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:500!important}.ndlProShell[data-active=bookings] .bookingsReferenceTabs button.on{font-weight:700!important}.ndlProShell[data-active=bookings] .bookingsReferenceList{gap:16px!important}.ndlProShell[data-active=bookings] .bookingReferenceCard{grid-template-columns:minmax(430px,1.22fr) minmax(365px,1fr) 190px!important;min-height:176px!important;border-radius:22px!important;box-shadow:0 11px 28px #0f0f120b!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity{grid-template-columns:132px minmax(0,1fr)!important;gap:26px!important;padding:18px 20px!important}.ndlProShell[data-active=bookings] .bookingReferencePhoto,.ndlProShell[data-active=bookings] .bookingReferenceFallback{width:132px!important;height:132px!important;border-radius:20px!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity>div{gap:7px!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity h3{font-size:20px!important;text-transform:capitalize!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity em{padding:4px 9px!important;background:#ffeaf2!important;color:#ff0065!important;font-size:11px!important;font-weight:600!important}.ndlProShell[data-active=bookings] .bookingReferenceIdentity p,.ndlProShell[data-active=bookings] .bookingReferenceIdentity small{font-size:12px!important;color:#696b72!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts{gap:10px!important;padding:20px 28px!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts p{grid-template-columns:18px minmax(0,1fr)!important;gap:11px!important;font-size:12px!important;font-weight:400!important;color:#3f4147!important;text-transform:none!important;letter-spacing:0!important}.ndlProShell[data-active=bookings] .bookingReferenceFacts p>span{font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.ndlProShell[data-active=bookings] .bookingReferencePrice span{display:flex!important;flex-direction:column!important;gap:1px!important;text-transform:none!important}.ndlProShell[data-active=bookings] .bookingReferencePrice strong{font-size:17px!important;font-weight:700!important}.ndlProShell[data-active=bookings] .bookingReferenceActions{gap:8px!important;padding:18px 20px!important}.ndlProShell[data-active=bookings] .bookingReferenceActions button{min-height:41px!important;border-radius:10px!important;font-size:12px!important}.ndlProShell[data-active=bookings] .bookingReferenceDetailsLink{justify-content:flex-end!important;padding:0 4px 7px!important;font-weight:500!important}}.ndlProShell[data-active=bookings] .ndlProNav button.on{background:#fff0f6!important;border-color:transparent!important;color:#ff0065!important}.ndlProShell[data-active=bookings] .ndlProNav button.on svg{stroke:#ff0065!important}.ndlProShell[data-active=bookings] .ndlProRequestBadge{background:#ffd9e8!important;color:#ff0065!important}.ndlProShell[data-active=planning] .ndlProNav button.on{background:#fff0f6!important;border-color:transparent!important;color:#ff0065!important}.ndlProShell[data-active=planning] .ndlProNav button.on svg{stroke:#ff0065!important}.ndlProShell[data-active=planning] #ndlPlanningPage{background:#f7f7f9!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Block{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:42px 0 72px!important;display:grid!important;gap:22px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;padding:0 2px 8px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero>div{display:grid!important;gap:7px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero span{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;color:#747780!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero h2{font-size:64px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:750!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero p{font-size:16px!important;line-height:1.45!important;color:#71747c!important}.ndlProShell[data-active=planning] #ndlPlanningPage .studioHeroAction{min-height:54px!important;padding:0 26px!important;border:1px solid #d8dbe1!important;border-radius:15px!important;background:#fff!important;color:#17181b!important;font-size:14px!important;font-weight:650!important;box-shadow:0 12px 28px #12141814!important}.ndlProShell[data-active=planning] #ndlPlanningPage .studioHeroAction:before{content:"";width:17px;height:17px;display:inline-block;margin-right:10px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Toolbar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:17px!important;margin:0!important;background:#fff!important;border:1px solid #e3e5e9!important;border-radius:24px!important;box-shadow:0 13px 32px #181b210f!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Filters{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;background:transparent!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Filters button{min-height:44px!important;padding:0 20px!important;border:1px solid #dfe2e7!important;border-radius:999px!important;background:#fff!important;color:#17181b!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Filters button.on{background:#171719!important;border-color:#171719!important;color:#fff!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Search{min-height:54px!important;padding:0 18px 0 50px!important;border:1px solid #dfe2e7!important;border-radius:15px!important;background:#fff!important;color:#17181b!important;font-size:15px!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23787b83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:17px center!important;background-size:20px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Search::placeholder{color:#989ba3!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9List{padding:22px!important;min-height:390px!important;background:#fff!important;border:1px solid #e3e5e9!important;border-radius:24px!important;box-shadow:0 13px 32px #181b210f!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9ListHead{margin-bottom:18px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9ListHead span{font-family:var(--ios-text)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.13em!important;color:#747780!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9ListHead h3{margin-top:3px!important;font-family:Georgia,Times New Roman,serif!important;font-size:35px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.035em!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty{min-height:275px!important;border:1px dashed #d9dde3!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:28px!important;background:#fff!important;text-align:center!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty:before{content:"";width:80px!important;height:80px!important;border-radius:50%!important;background:#f2f2f4!important;margin-bottom:9px!important;-webkit-mask:none!important;box-shadow:inset 0 0 0 999px #f2f2f4!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty:after{content:"";position:absolute!important;width:34px!important;height:34px!important;background:#17181b!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-59px)!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty{position:relative!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty b{font-size:18px!important;line-height:1.3!important;font-weight:750!important;color:#17181b!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty p{margin:0!important;font-size:14px!important;color:#737680!important}@media (max-width:860px){.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Block{width:calc(100% - 28px)!important;padding:24px 0 54px!important;gap:16px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero{flex-direction:column!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningReferenceHero h2{font-size:44px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .studioHeroAction{width:100%!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Filters{overflow:auto!important;padding-bottom:2px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Filters button{padding:0 16px!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9List{padding:16px!important;min-height:330px!important}}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9ListHead h3{font-family:var(--ios-display)!important;font-size:34px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.04em!important;color:#17181b!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty:before,.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty:after{content:none!important;display:none!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9EmptyIcon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:80px!important;height:80px!important;margin:0 0 20px!important;border-radius:50%!important;background:#f2f2f4!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9EmptyIcon:before{content:""!important;width:34px!important;height:34px!important;background:#17181b!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty b{margin:0!important;font-family:var(--ios-display)!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.025em!important;color:#17181b!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Empty p{margin:8px 0 0!important;font-family:var(--ios-text)!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;color:#737680!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Image{position:relative!important;overflow:hidden!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9Image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.ndlProShell[data-active=planning] #ndlPlanningPage .planningV9ImageFallback{display:none;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;place-content:center!important;text-align:center!important;background:var(--ios-fill)!important}.ndlProShell #ndlCustomerPage{padding:0!important;background:#f7f8fa!important}.ndlProShell #ndlCustomerPage .customerEngineWorkspace{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:22px!important;max-width:1480px!important;margin:0 auto!important;padding:22px 24px 44px!important;align-items:start!important}.ndlProShell #ndlCustomerPage .customerLibraryPane,.ndlProShell #ndlCustomerPage .customerDetailPane{background:#fff!important;border:1px solid #e3e6eb!important;border-radius:24px!important;box-shadow:0 18px 44px #1018280b!important}.ndlProShell #ndlCustomerPage .customerLibraryPane{padding:18px 12px!important;position:sticky!important;top:88px!important;max-height:calc(100vh - 112px)!important;overflow:hidden!important}.ndlProShell #ndlCustomerPage .customerLibraryHead{display:grid!important;gap:14px!important;padding:2px 10px 14px!important}.ndlProShell #ndlCustomerPage .customerLibraryHead input{height:44px!important;border-radius:14px!important;padding:0 15px 0 42px!important;background:#fff!important;border:1px solid #dfe3e8!important;font-size:14px!important}.ndlProShell #ndlCustomerPage .customerLibraryHead b{font-size:13px!important;letter-spacing:-.01em!important}.ndlProShell #ndlCustomerPage .customerLibraryPane>div:last-child{overflow:auto!important;max-height:calc(100vh - 210px)!important;padding-right:2px!important}.ndlProShell #ndlCustomerPage .customerListItem{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:12px 14px!important;margin:0 0 2px!important;border:1px solid transparent!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.ndlProShell #ndlCustomerPage .customerListItem:hover{background:#f7f8fa!important}.ndlProShell #ndlCustomerPage .customerListItem.on{background:#111!important;border-color:#111!important;box-shadow:0 12px 24px #1111111f!important}.ndlProShell #ndlCustomerPage .customerInitial{width:50px!important;height:50px!important;border-radius:50%!important;background:#f8f9fb!important;border:1px solid #e2e5ea!important;color:#111!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:500!important}.ndlProShell #ndlCustomerPage .customerListItem.on .customerInitial{background:#fff!important;color:#111!important;border-color:#fff!important}.ndlProShell #ndlCustomerPage .customerListItem>div:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}.ndlProShell #ndlCustomerPage .customerListItem b{font-size:15px!important;line-height:1.15!important;text-transform:none!important}.ndlProShell #ndlCustomerPage .customerListItem small{font-size:12px!important;color:#667085!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ndlProShell #ndlCustomerPage .customerListItem em{font-style:normal!important;font-size:12px!important;color:#667085!important;white-space:nowrap!important}.ndlProShell #ndlCustomerPage .customerListItem.on small,.ndlProShell #ndlCustomerPage .customerListItem.on em{color:#d0d5dd!important}.ndlProShell #ndlCustomerPage .customerDetailPane{padding:28px!important;display:grid!important;gap:18px!important;min-width:0!important}.ndlProShell #ndlCustomerPage .customerDetailTop{display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:0 2px 4px!important}.ndlProShell #ndlCustomerPage .customerDetailTop .customerInitial{width:70px!important;height:70px!important;font-size:29px!important;background:#f8f9fb!important;border-color:#e2e5ea!important}.ndlProShell #ndlCustomerPage .customerDetailTop h2{font-size:38px!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 6px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-weight:750!important}.ndlProShell #ndlCustomerPage .customerDetailTop p{font-size:15px!important;color:#111!important;margin:0!important}.ndlProShell #ndlCustomerPage .customerDetailTop button{min-height:42px!important;padding:0 16px!important;border-radius:13px!important;font-weight:800!important;white-space:nowrap!important}.ndlProShell #ndlCustomerPage .customerContactRows{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important}.ndlProShell #ndlCustomerPage .customerContactRows span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#f6f7f9!important;border:1px solid #e3e6eb!important;font-size:12px!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:2px 0!important}.ndlProShell #ndlCustomerPage .customerStats>div{min-height:82px!important;padding:15px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e3e6eb!important;display:grid!important;align-content:center!important;gap:7px!important}.ndlProShell #ndlCustomerPage .customerStats span{font-size:12px!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerStats b{font-size:27px!important;line-height:1!important;letter-spacing:-.035em!important}.ndlProShell #ndlCustomerPage .customerMemoryCard{padding:18px!important;border-radius:20px!important;border:1px solid #e3e6eb!important;background:#fff!important;box-shadow:none!important}.ndlProShell #ndlCustomerPage .customerSectionTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.ndlProShell #ndlCustomerPage .customerSectionTitle h3{font-size:16px!important;margin:0!important;letter-spacing:-.02em!important}.ndlProShell #ndlCustomerPage .customerSectionTitle span{font-size:11px!important;color:#667085!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid>div{padding:13px 14px!important;border:1px solid #e3e6eb!important;border-radius:16px!important;background:#fff!important;min-height:72px!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid b{display:block!important;font-size:12px!important;margin-bottom:8px!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;margin:0 5px 4px 0!important;border-radius:999px!important;background:#f7f8fa!important;border:1px solid #e3e6eb!important;font-size:11px!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerPassport{padding:18px!important;border:1px solid #e3e6eb!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.ndlProShell #ndlCustomerPage .customerPassportHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin-bottom:12px!important}.ndlProShell #ndlCustomerPage .customerPassportEyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerPassportHead h3{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;font-size:27px!important;line-height:1.05!important;letter-spacing:-.025em!important;margin:4px 0 6px!important}.ndlProShell #ndlCustomerPage .customerPassportHead p{font-size:12px!important;line-height:1.45!important;max-width:560px!important;color:#667085!important}.ndlProShell #ndlCustomerPage .customerPassportCount{display:grid!important;justify-items:end!important;gap:2px!important}.ndlProShell #ndlCustomerPage .customerPassportCount b{font-size:22px!important}.ndlProShell #ndlCustomerPage .customerPassportCount span{font-size:10px!important;color:#667085!important;text-transform:uppercase!important}.ndlProShell #ndlCustomerPage .customerPassportFilters{display:flex!important;gap:8px!important;overflow-x:auto!important;margin:0 0 14px!important}.ndlProShell #ndlCustomerPage .customerPassportFilters button{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.ndlProShell #ndlCustomerPage .customerPassportCard{display:grid!important;grid-template-columns:64px 154px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:12px!important;margin-bottom:10px!important;border:1px solid #e3e6eb!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.ndlProShell #ndlCustomerPage .customerPassportCard>time{display:grid!important;align-content:start!important;justify-items:center!important;gap:1px!important;font-weight:900!important;font-size:18px!important;line-height:1!important;color:#111!important}.ndlProShell #ndlCustomerPage .customerPassportCard>time small{font-size:9px!important;text-transform:uppercase!important;color:#344054!important}.ndlProShell #ndlCustomerPage .customerPassportCard>time span{font-size:10px!important;color:#111!important;margin-top:8px!important}.ndlProShell #ndlCustomerPage .customerPassportCard img,.ndlProShell #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:154px!important;height:132px!important;border-radius:14px!important;object-fit:cover!important;background:#f2f4f7!important}.ndlProShell #ndlCustomerPage .customerPassportMeta{display:grid!important;gap:6px!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important}.ndlProShell #ndlCustomerPage .customerPassportStatus{justify-self:start!important;padding:5px 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.ndlProShell #ndlCustomerPage .customerPassportMeta h4{font-size:18px!important;margin:0!important;letter-spacing:-.025em!important}.ndlProShell #ndlCustomerPage .customerPassportMeta p{font-size:12px!important;margin:0!important;color:#667085!important}.ndlProShell #ndlCustomerPage .customerPassportMeta small{font-size:10px!important;color:#98a2b3!important}.ndlProShell #ndlCustomerPage .customerPassportMeta>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:3px!important}.ndlProShell #ndlCustomerPage .customerPassportMeta button{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important}.ndlProShell #ndlCustomerPage .customerPassportCard>strong{align-self:start!important;font-size:18px!important;white-space:nowrap!important;padding:4px 4px 0 0!important}@media (max-width:1100px){.ndlProShell #ndlCustomerPage .customerEngineWorkspace{grid-template-columns:300px minmax(0,1fr)!important;padding:18px!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndlProShell #ndlCustomerPage .customerPassportCard{grid-template-columns:54px 130px minmax(0,1fr) auto!important}.ndlProShell #ndlCustomerPage .customerPassportCard img,.ndlProShell #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:130px!important;height:116px!important}}@media (max-width:820px){.ndlProShell #ndlCustomerPage .customerEngineWorkspace{display:block!important;padding:12px!important}.ndlProShell #ndlCustomerPage .customerLibraryPane{position:static!important;max-height:none!important;margin-bottom:14px!important}.ndlProShell #ndlCustomerPage .customerLibraryPane>div:last-child{max-height:290px!important}.ndlProShell #ndlCustomerPage .customerDetailPane{padding:18px!important}.ndlProShell #ndlCustomerPage .customerDetailTop{grid-template-columns:58px minmax(0,1fr)!important}.ndlProShell #ndlCustomerPage .customerDetailTop>button{grid-column:1/-1!important;width:100%!important}.ndlProShell #ndlCustomerPage .customerDetailTop .customerInitial{width:58px!important;height:58px!important;font-size:24px!important}.ndlProShell #ndlCustomerPage .customerDetailTop h2{font-size:31px!important}.ndlProShell #ndlCustomerPage .customerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndlProShell #ndlCustomerPage .customerPreferenceGrid{grid-template-columns:1fr!important}.ndlProShell #ndlCustomerPage .customerPassportCard{grid-template-columns:50px 96px minmax(0,1fr)!important}.ndlProShell #ndlCustomerPage .customerPassportCard img,.ndlProShell #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:96px!important;height:96px!important}.ndlProShell #ndlCustomerPage .customerPassportCard>strong{grid-column:3!important;justify-self:end!important}.ndlProShell #ndlCustomerPage .customerPassportMeta{grid-column:3!important}}.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important;max-width:1460px!important;padding:20px 22px 48px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerLibraryPane{padding:16px 10px!important;border-radius:22px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerListItem{min-height:68px!important;padding:9px 12px!important;border-radius:16px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerInitial{width:44px!important;height:44px!important;font-size:18px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailPane{padding:24px!important;gap:14px!important;overflow:hidden!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop{grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop .customerInitial{width:62px!important;height:62px!important;font-size:25px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop :is(h2,h3){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:34px!important;font-weight:760!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 5px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop p{font-size:14px!important;line-height:1.25!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop button{width:auto!important;min-width:170px!important;max-width:220px!important;justify-self:end!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerContactRows{gap:8px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerContactRows span{min-height:32px!important;padding:0 11px!important;font-size:11px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerStats{gap:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerStats>div{min-height:72px!important;padding:12px 14px!important;border-radius:16px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerStats b{font-size:24px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerMemoryCard{padding:15px!important;border-radius:18px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerSectionTitle{margin-bottom:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerSectionTitle span{display:none!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid{gap:8px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid>div{min-height:58px!important;padding:10px 11px!important;border-radius:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid b{margin-bottom:6px!important;font-size:11px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid span{min-height:24px!important;padding:0 8px!important;margin:0 4px 3px 0!important;font-size:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassport{padding:16px!important;border-radius:18px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportHead{margin-bottom:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportHead :is(h3,h4){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:24px!important;font-weight:740!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:3px 0 0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportHead p{display:none!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCount b{font-size:20px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportFilters{margin-bottom:12px!important;background:transparent!important;padding:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportFilters button{min-height:32px!important;padding:0 12px!important;font-size:11px!important;border:1px solid #dfe3e8!important;background:#fff!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportFilters button.on{background:#111!important;color:#fff!important;border-color:#111!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:52px 132px minmax(190px,1fr) 70px!important;gap:12px!important;min-height:154px!important;padding:10px!important;margin-bottom:10px!important;border-radius:16px!important;align-items:center!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time{font-size:17px!important;align-self:center!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time span{margin-top:6px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:132px!important;height:132px!important;border-radius:13px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta{gap:5px!important;align-content:center!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta h4{font-size:16px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta p{font-size:11px!important;line-height:1.3!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta small{font-size:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div{gap:6px!important;margin-top:2px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div button{min-height:31px!important;padding:0 10px!important;font-size:10px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div button:nth-child(n+2){display:none!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>strong{align-self:center!important;justify-self:end!important;font-size:17px!important;padding:0!important}@media (max-width:1100px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{grid-template-columns:280px minmax(0,1fr)!important;padding:16px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:46px 108px minmax(150px,1fr) 62px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:108px!important;height:108px!important}}@media (max-width:820px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{display:block!important;padding:12px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop{grid-template-columns:54px minmax(0,1fr)!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailTop button{grid-column:1/-1!important;max-width:none!important;width:100%!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid{grid-template-columns:1fr 1fr!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:44px 86px minmax(0,1fr)!important;min-height:112px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:86px!important;height:86px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>strong{grid-column:3!important;grid-row:1!important;align-self:start!important}}@media (max-width:520px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPreferenceGrid{grid-template-columns:1fr!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:40px 78px minmax(0,1fr)!important;padding:8px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:78px!important;height:78px!important}}.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;width:100%!important;max-width:1460px!important;margin:0 auto!important;gap:20px!important;padding:20px 22px 48px!important;align-items:start!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerLibraryPane{width:100%!important;min-width:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailPane{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;padding:24px!important;display:grid!important;gap:16px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerInitial,.ndlProShell[data-active=customers] #ndlCustomerPage .customerInitial *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportHead h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:25px!important;font-weight:760!important;letter-spacing:-.035em!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{display:grid!important;grid-template-columns:58px 150px minmax(240px,1fr) auto!important;grid-template-areas:"date photo meta price"!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:182px!important;padding:16px 18px!important;margin:0 0 12px!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:18px!important;background:#fff!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time{grid-area:date!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:25px!important;line-height:.95!important;font-weight:800!important;letter-spacing:-.04em!important;color:#17181b!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time small,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time span{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;letter-spacing:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time small{margin-top:5px!important;font-size:9px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time span{margin-top:8px!important;font-size:10px!important;line-height:1!important;font-weight:700!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{grid-area:photo!important;display:block!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:150px!important;object-fit:cover!important;border-radius:15px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta{grid-area:meta!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:start!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta .customerPassportStatus,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>span:first-child{display:inline-flex!important;width:auto!important;max-width:100%!important;min-height:26px!important;padding:0 9px!important;align-items:center!important;border-radius:999px!important;white-space:nowrap!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:850!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta h4{display:block!important;width:100%!important;max-width:560px!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:20px!important;line-height:1.16!important;font-weight:780!important;letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#475467!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta small{font-size:10px!important;line-height:1.35!important;color:#667085!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:3px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div button,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div button:nth-child(n+2){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;min-height:38px!important;padding:0 13px!important;border-radius:11px!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>strong{grid-area:price!important;position:static!important;align-self:start!important;justify-self:end!important;min-width:70px!important;padding:5px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.025em!important;white-space:nowrap!important}@media (max-width:1180px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{grid-template-columns:285px minmax(0,1fr)!important;padding:16px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:52px 126px minmax(190px,1fr) auto!important;gap:14px!important;min-height:158px!important;padding:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:126px!important;min-width:126px!important;max-width:126px!important;height:126px!important}}@media (max-width:860px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerEngineWorkspace{display:block!important;width:100%!important;padding:12px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerLibraryPane{position:static!important;max-height:none!important;margin-bottom:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailPane{width:100%!important;padding:18px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:48px 112px minmax(0,1fr)!important;grid-template-areas:"date photo meta" "date photo price"!important;align-items:start!important;min-height:142px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:112px!important;min-width:112px!important;max-width:112px!important;height:112px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>strong{justify-self:start!important;align-self:end!important;padding:0!important}}@media (max-width:560px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerDetailPane,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassport{padding:12px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:1fr auto!important;grid-template-areas:"photo photo" "date price" "meta meta"!important;gap:12px!important;min-height:0!important;padding:12px!important;overflow:visible!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard img,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard .customerPassportPhoto{width:100%!important;min-width:0!important;max-width:none!important;height:230px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>time{width:auto!important;min-width:0!important;align-items:flex-start!important;justify-self:start!important;font-size:22px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard>strong{justify-self:end!important;align-self:start!important;font-size:20px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta h4{font-size:20px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div{display:grid!important;grid-template-columns:1fr 1fr!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta>div button{width:100%!important;min-width:0!important;min-height:46px!important}}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:none!important;gap:18px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:174px!important;padding:16px 18px!important;margin:0 0 12px!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:18px!important;background:#fff!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;padding:0!important;color:#17181b!important;text-align:center!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate b{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:25px!important;line-height:.95!important;font-weight:800!important;letter-spacing:-.04em!important;color:#17181b!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate span{margin-top:5px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.04em!important;color:#344054!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate small{margin-top:8px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;line-height:1!important;font-weight:750!important;color:#111!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;min-width:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{position:relative!important;display:block!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:142px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:15px!important;background:#f2f4f7!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportTopline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportStatus{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:26px!important;padding:0 9px!important;border-radius:999px!important;white-space:nowrap!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:850!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportPrice{display:block!important;margin-left:auto!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.025em!important;white-space:nowrap!important;color:#111!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy h5{display:block!important;width:100%!important;max-width:none!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:20px!important;line-height:1.18!important;font-weight:780!important;letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;color:#111!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportOrigin{width:100%!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important;color:#475467!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportOrigin{font-size:10px!important;color:#667085!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:4px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #d0d5dd!important;border-radius:11px!important;background:#fff!important;color:#111!important;white-space:nowrap!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}@media (max-width:1180px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;min-height:154px!important;padding:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate{width:54px!important;min-width:54px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{grid-template-columns:126px minmax(0,1fr)!important;gap:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:126px!important;min-width:126px!important;max-width:126px!important;height:126px!important}}@media (max-width:760px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate{width:48px!important;min-width:48px!important;padding-top:8px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:108px!important;min-width:108px!important;max-width:108px!important;height:108px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy h5,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportPrice{font-size:18px!important}}@media (max-width:520px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{display:block!important;padding:12px!important;overflow:hidden!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;justify-content:start!important;column-gap:7px!important;width:100%!important;min-width:0!important;margin-bottom:10px!important;padding:0!important;text-align:left!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate b{font-size:22px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate span,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate small{margin:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{display:block!important;width:100%!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:100%!important;min-width:0!important;max-width:none!important;height:230px!important;margin-bottom:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy{gap:9px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy h5{font-size:20px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions{display:grid!important;grid-template-columns:1fr 1fr!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions button{width:100%!important;min-width:0!important;min-height:46px!important}}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;min-height:176px!important;padding:16px 18px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;min-width:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:150px!important;min-width:150px!important;max-width:150px!important;height:142px!important;align-self:center!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"status price" "title title" "meta meta" "origin origin" "actions actions"!important;column-gap:18px!important;row-gap:8px!important;align-content:center!important;align-items:center!important;width:100%!important;min-width:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportTopline{display:contents!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportStatus{grid-area:status!important;justify-self:start!important;margin:0!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportFavorite{grid-area:status!important;justify-self:end!important;margin-right:8px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportPrice{grid-area:price!important;justify-self:end!important;align-self:center!important;margin:0!important;font-size:20px!important;line-height:1!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy h5{grid-area:title!important;margin:0!important;font-size:20px!important;line-height:1.18!important;font-weight:780!important;max-width:100%!important;color:#111!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportMeta{grid-area:meta!important;margin:0!important;color:#475467!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportOrigin{grid-area:origin!important;margin:0!important;color:#667085!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions{grid-area:actions!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions button{min-width:118px!important;min-height:40px!important;padding:0 15px!important;border-radius:12px!important}@media (max-width:900px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:118px!important;min-width:118px!important;max-width:118px!important;height:118px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy{column-gap:12px!important;row-gap:7px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy h5,.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportPrice{font-size:18px!important}}@media (max-width:560px){.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCard{display:block!important;padding:12px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportDate{display:flex!important;flex-direction:row!important;gap:7px!important;width:100%!important;margin-bottom:10px!important;justify-content:flex-start!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportBody{display:block!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportThumb{width:100%!important;min-width:0!important;max-width:none!important;height:220px!important;margin-bottom:14px!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportCopy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"status price" "title title" "meta meta" "origin origin" "actions actions"!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions{display:grid!important;grid-template-columns:1fr 1fr!important}.ndlProShell[data-active=customers] #ndlCustomerPage .customerPassportActions button{width:100%!important;min-width:0!important;min-height:46px!important}}.ndlProShell .ndlIosDateControls{display:flex!important;align-items:center!important;gap:8px!important}.ndlProShell .ndlIosWeekButton{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:var(--ios-ink)!important;font-size:25px!important;line-height:1!important;box-shadow:none!important}.ndlProShell .ndlIosWeekButton:hover{border-color:#1c1c1e!important}.ndlProShell .ndlIosWeekHint{margin:-6px 0 14px!important;color:var(--ios-muted)!important;font-size:12px!important;line-height:1.4!important}.ndlProShell .ndlIosDateRail button{position:relative!important}.ndlProShell .ndlIosDateRail button.hasSlots>i{position:absolute!important;left:50%!important;bottom:8px!important;width:6px!important;height:6px!important;transform:translate(-50%)!important;border-radius:50%!important;background:#1c1c1e!important}.ndlProShell .ndlIosSlotGrid button em:empty{display:none!important}.ndlProShell .ndlIosSlotRecap>div:nth-child(2)>em{font-style:normal!important;font-size:11px!important;color:var(--ios-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.ndlProShell .ndlIosStatePicker{border:1px solid #d7d8de!important;background:#f2f2f5!important;padding:4px!important}.ndlProShell .ndlIosStatePicker button{border:1px solid transparent!important;font-weight:600!important}.ndlProShell .ndlIosStatePicker button.on{border-color:#1c1c1e!important;background:#fff!important;color:#1c1c1e!important}.ndlProShell .ndlIosSaveSlots{border:1px solid #1c1c1e!important;background:#1c1c1e!important;color:#fff!important;box-shadow:0 10px 24px #1c1c1e29!important;font-weight:700!important}.ndlProShell .ndlIosSaveSlots:hover{transform:translateY(-1px)!important}.ndlProShell .ndlIosSaveSlots:disabled{opacity:.55!important;transform:none!important}.ndlProShell .ndlIosExistingDates{width:100%!important;min-height:50px!important;margin-top:4px!important;border:1px solid var(--ios-line)!important;border-radius:16px!important;background:#fff!important;color:var(--ios-ink)!important;font-weight:600!important}.ndlProShell .ndlIosExistingDates.on{border-color:#1c1c1e!important}.ndlProShell .ndlIosExistingPanel{display:grid!important;gap:8px!important;margin-top:10px!important;padding:12px!important;border:1px solid var(--ios-line)!important;border-radius:18px!important;background:#f7f7f9!important}.ndlProShell .ndlIosExistingPanel button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:50px!important;padding:12px 14px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:var(--ios-ink)!important;text-align:left!important}.ndlProShell .ndlIosExistingPanel button.on{border-color:#1c1c1e!important;box-shadow:inset 0 0 0 1px #1c1c1e!important}.ndlProShell .ndlIosExistingPanel button span{font-size:13px!important;text-transform:capitalize!important}.ndlProShell .ndlIosExistingPanel button b{font-size:12px!important;white-space:nowrap!important}.ndlProShell .ndlIosExistingPanel p{margin:0!important;padding:12px!important;color:var(--ios-muted)!important;text-align:center!important}.ndlProShell .ndlIosCustomSlot button{min-height:50px!important;border:1px dashed #b9bbc3!important;font-weight:600!important}.ndlProShell .ndlIosCustomSlot input{min-height:50px!important;border:1px solid var(--ios-line)!important;border-radius:16px!important;background:#fff!important;padding:0 14px!important}@media (max-width:680px){.ndlProShell .ndlIosDateControls{gap:6px!important}.ndlProShell .ndlIosWeekButton{width:38px!important;height:38px!important;min-height:38px!important}.ndlProShell .ndlIosCalendarButton{width:42px!important;height:42px!important}.ndlProShell .ndlIosWeekHint{font-size:11px!important}.ndlProShell .ndlIosExistingPanel button{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}}.ndlProShell .ndlIosDateStep{gap:20px!important;padding:24px!important}.ndlProShell .ndlIosDateStep .ndlIosStepHead{align-items:center!important;margin:0!important}.ndlProShell .ndlIosDateControls{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.ndlProShell .ndlIosWeekButton,.ndlProShell .ndlIosCalendarButton{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid var(--ios-line)!important;border-radius:15px!important;background:#fff!important;color:var(--ios-ink)!important}.ndlProShell .ndlIosCalendarButton input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.ndlProShell .ndlIosDateRail{margin-top:0!important;padding-top:0!important}.ndlProShell .ndlIosDateRail button.on{border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:0 10px 24px #11111126!important}.ndlProShell .ndlIosDateRail button.on span,.ndlProShell .ndlIosDateRail button.on small{color:#ffffffad!important}.ndlProShell .ndlIosDateRail button.on.hasSlots>i{background:#ff2d78!important}.ndlProShell .ndlIosSlotStep .ndlIosStepHead>div>span{text-transform:capitalize!important;color:#111!important;font-weight:600!important}.ndlProShell .ndlIosSlotGrid button span{font-size:15px!important;font-weight:700!important}.ndlProShell .ndlIosCustomSlot{display:block!important;max-width:none!important}.ndlProShell .ndlIosCustomToggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:54px!important;border:1px dashed #b8bac2!important;border-radius:16px!important;background:#fff!important;color:#111!important;font-weight:700!important}.ndlProShell .ndlIosCustomEditor{display:grid!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:12px!important;margin-top:12px!important;padding:16px!important;border:1px solid var(--ios-line)!important;border-radius:18px!important;background:#f8f8fa!important}.ndlProShell .ndlIosCustomEditor label{display:grid!important;gap:7px!important}.ndlProShell .ndlIosCustomEditor label span{font-size:12px!important;font-weight:700!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosCustomEditor input{width:100%!important;min-height:50px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;font-size:15px!important}.ndlProShell .ndlIosAddCustom{min-height:50px!important;padding:0 20px!important;border:1px solid #111!important;border-radius:14px!important;background:#111!important;color:#fff!important;font-weight:800!important}.ndlProShell .ndlIosRecapTimes{display:flex!important;align-items:center!important;gap:12px!important;margin:5px 0 2px!important}.ndlProShell .ndlIosRecapTimes>span{display:grid!important;gap:2px!important;min-width:100px!important;padding:10px 12px!important;border:1px solid #dce1e9!important;border-radius:14px!important;background:#fff!important}.ndlProShell .ndlIosRecapTimes em{font-style:normal!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosRecapTimes strong{font-size:20px!important;line-height:1!important}.ndlProShell .ndlIosStatePicker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:5px!important;border:1px solid #d8d9df!important;border-radius:16px!important;background:#f1f1f4!important}.ndlProShell .ndlIosStatePicker button{min-width:92px!important;min-height:40px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#67676f!important;font-weight:700!important}.ndlProShell .ndlIosStatePicker button.on{background:#111!important;color:#fff!important;box-shadow:none!important}.ndlProShell button.ndlIosSaveSlots{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;margin-top:18px!important;border:1px solid #111!important;border-radius:18px!important;background:#111!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 12px 28px #11111129!important}.ndlProShell button.ndlIosSaveSlots svg{stroke:#fff!important}@media (max-width:760px){.ndlProShell .ndlIosDateStep{padding:18px!important;gap:16px!important}.ndlProShell .ndlIosDateStep .ndlIosStepHead{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}.ndlProShell .ndlIosDateControls{justify-content:flex-end!important}.ndlProShell .ndlIosWeekButton,.ndlProShell .ndlIosCalendarButton{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.ndlProShell .ndlIosCustomEditor{grid-template-columns:1fr 1fr!important}.ndlProShell .ndlIosAddCustom{grid-column:1/-1!important;width:100%!important}.ndlProShell .ndlIosSlotRecap{grid-template-columns:48px minmax(0,1fr)!important}.ndlProShell .ndlIosRecapActions{grid-column:1/-1!important;width:100%!important}.ndlProShell .ndlIosStatePicker{width:100%!important}.ndlProShell .ndlIosRecapTimes{flex-wrap:wrap!important}.ndlProShell .ndlIosRecapTimes>span{flex:1 1 110px!important}}@media (max-width:480px){.ndlProShell .ndlIosDateStep .ndlIosStepHead{grid-template-columns:1fr!important}.ndlProShell .ndlIosDateControls{justify-content:flex-start!important}.ndlProShell .ndlIosCustomEditor{grid-template-columns:1fr!important}.ndlProShell .ndlIosAddCustom{grid-column:auto!important}}.ndlProShell .ndlIosDateStep{display:grid!important;gap:16px!important;padding:24px!important}.ndlProShell .ndlIosDateHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0!important}.ndlProShell .ndlIosDateHeader>div:first-child>span{display:block!important;color:var(--ios-muted)!important;font-size:12px!important;font-weight:500!important;text-transform:capitalize!important}.ndlProShell .ndlIosDateControls{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.ndlProShell .ndlIosWeekNav{display:grid!important;grid-template-columns:44px 44px!important;overflow:hidden!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important}.ndlProShell .ndlIosWeekNav .ndlIosWeekButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important}.ndlProShell .ndlIosWeekNav .ndlIosWeekButton+.ndlIosWeekButton{border-left:1px solid var(--ios-line)!important}.ndlProShell .ndlIosCalendarButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important}.ndlProShell .ndlIosDateRail{margin:0!important;padding:0 1px 5px!important}.ndlProShell .ndlIosDateRail button.on{border:2px solid #111!important;background:#111!important;color:#fff!important}.ndlProShell .ndlIosDateRail button.on span,.ndlProShell .ndlIosDateRail button.on small{color:#ffffffb8!important}.ndlProShell .ndlIosCustomEditor{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important;border:1px solid var(--ios-line)!important;border-radius:18px!important;background:#f8f8fa!important}.ndlProShell .ndlIosPresetRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.ndlProShell .ndlIosPresetRow button{display:grid!important;gap:3px!important;min-height:58px!important;padding:9px 11px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:#111!important;text-align:left!important}.ndlProShell .ndlIosPresetRow button b{font-size:12px!important}.ndlProShell .ndlIosPresetRow button span{font-size:11px!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosPresetRow button.on{border-color:#111!important;background:#111!important;color:#fff!important}.ndlProShell .ndlIosPresetRow button.on span{color:#ffffffb3!important}.ndlProShell .ndlIosCustomFields{display:grid!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:12px!important}.ndlProShell .ndlIosCustomFields label{display:grid!important;gap:7px!important}.ndlProShell .ndlIosCustomFields label span{font-size:12px!important;font-weight:700!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosCustomFields input{width:100%!important;min-height:50px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;font-size:15px!important}.ndlProShell .ndlIosStatePicker{display:grid!important;grid-template-columns:1fr 1fr!important;width:240px!important;padding:4px!important;border:1px solid #d8d9df!important;border-radius:15px!important;background:#f1f1f4!important}.ndlProShell .ndlIosStatePicker button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#666!important;font-weight:750!important;cursor:pointer!important}.ndlProShell .ndlIosStatePicker button.on{background:#111!important;color:#fff!important}.ndlProShell .ndlIosStatePicker button:disabled{cursor:not-allowed!important;opacity:.55!important}.ndlProShell button.ndlIosSaveSlots{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:58px!important;margin-top:18px!important;padding:0 22px!important;border-radius:18px!important;background:#111!important;color:#fff!important;font-family:var(--ios-text)!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 12px 28px #1111112e!important}.ndlProShell button.ndlIosSaveSlots svg{width:18px!important;height:18px!important;fill:none!important;stroke:#fff!important;stroke-width:2!important}.ndlProShell button.ndlIosSaveSlots:disabled{opacity:.55!important;cursor:wait!important}@media (max-width:760px){.ndlProShell .ndlIosDateHeader{align-items:flex-start!important}.ndlProShell .ndlIosPresetRow,.ndlProShell .ndlIosCustomFields{grid-template-columns:1fr 1fr!important}.ndlProShell .ndlIosAddCustom{grid-column:1/-1!important;width:100%!important}.ndlProShell .ndlIosStatePicker{width:100%!important}}@media (max-width:480px){.ndlProShell .ndlIosDateHeader{display:grid!important;grid-template-columns:1fr!important}.ndlProShell .ndlIosDateControls{justify-content:flex-start!important}.ndlProShell .ndlIosCustomFields{grid-template-columns:1fr!important}.ndlProShell .ndlIosAddCustom{grid-column:auto!important}}.ndlProShell button.ndlIosSaveSlots,.ndlProShell button.ndlIosSaveSlots span,.ndlProShell button.ndlIosSaveSlots strong,.ndlProShell button.ndlIosSaveSlots b{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.ndlProShell button.ndlIosSaveSlots:disabled,.ndlProShell button.ndlIosSaveSlots:disabled span{color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlIosPresetRow button.on,.ndlProShell .ndlIosPresetRow button.on b,.ndlProShell .ndlIosPresetRow button.on strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlIosPresetRow button.on span{color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}.ndlProShell .ndlIosStatePicker button.on,.ndlProShell .ndlIosStatePicker button.on span,.ndlProShell .ndlIosStatePicker button.on b,.ndlProShell .ndlIosDateRail button.on b{color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlIosDateRail button.on span,.ndlProShell .ndlIosDateRail button.on small{color:#ffffffc2!important;-webkit-text-fill-color:rgba(255,255,255,.76)!important}.ndlProShell .ndlIosEditExisting{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr)!important;align-items:end!important;gap:18px!important;margin-top:14px!important;padding:18px!important;border:1px solid var(--ios-line)!important;border-radius:18px!important;background:#fff!important}.ndlProShell .ndlIosEditExisting>div:first-child{display:grid!important;gap:5px!important}.ndlProShell .ndlIosEditExisting>div:first-child b{font-size:15px!important;color:#111!important}.ndlProShell .ndlIosEditExisting>div:first-child span{font-size:12px!important;line-height:1.45!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosEditExistingFields{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto!important;align-items:end!important;gap:10px!important}.ndlProShell .ndlIosEditExistingFields label{display:grid!important;gap:6px!important}.ndlProShell .ndlIosEditExistingFields label span{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ios-muted)!important}.ndlProShell .ndlIosEditExistingFields input{width:100%!important;min-height:48px!important;padding:0 13px!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:#111!important;font-size:15px!important}.ndlProShell .ndlIosEditExistingFields button{min-height:48px!important;padding:0 18px!important;border:1px solid #111!important;border-radius:14px!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}.ndlProShell .ndlIosEditExisting.isLocked{background:#f7f7f8!important}.ndlProShell .ndlIosEditExisting.isLocked input,.ndlProShell .ndlIosEditExisting.isLocked button{opacity:.45!important;cursor:not-allowed!important}.ndlProShell .ndlIosStatePicker.hasBooked{grid-template-columns:1fr!important;background:#f1f1f4!important}.ndlProShell .ndlIosStatePicker .bookedState{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.ndlProShell .ndlIosStatePicker button:not(.on){background:#fff!important;color:#5f6068!important;-webkit-text-fill-color:#5f6068!important;border:1px solid transparent!important}.ndlProShell .ndlIosStatePicker button.on{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:900px){.ndlProShell .ndlIosEditExisting{grid-template-columns:1fr!important}}@media (max-width:620px){.ndlProShell .ndlIosEditExistingFields{grid-template-columns:1fr 1fr!important}.ndlProShell .ndlIosEditExistingFields button{grid-column:1/-1!important;width:100%!important}}.ndlProShell .ndlSimpleSlotList{display:grid!important;gap:10px!important;margin-top:4px!important}.ndlProShell .ndlSimpleSlotList article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:64px!important;border:1px solid var(--ios-line)!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important}.ndlProShell .ndlSimpleSlotList article.on{border-color:#111!important;box-shadow:0 8px 20px #11111112!important}.ndlProShell .ndlSimpleSlotMain{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;padding:18px 20px!important;cursor:pointer!important}.ndlProShell .ndlSimpleSlotMain span{color:#111!important;font-size:16px!important;font-weight:800!important;white-space:nowrap!important}.ndlProShell .ndlSimpleSlotMain small{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#f2f2f4!important;color:#555!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.ndlProShell .ndlSimpleSlotList article.isAvailable .ndlSimpleSlotMain small{background:#eef8f0!important;color:#29713a!important}.ndlProShell .ndlSimpleSlotList article.isFull .ndlSimpleSlotMain small{background:#f0f0f2!important;color:#555!important}.ndlProShell .ndlSimpleSlotList article.isBooked .ndlSimpleSlotMain small{background:#f2f2f4!important;color:#111!important}.ndlProShell .ndlSimpleSlotEdit{min-height:38px!important;margin-right:12px!important;padding:0 14px!important;border:1px solid #d8d9df!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:13px!important;font-weight:750!important}.ndlProShell .ndlSimpleEditor{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important;margin-top:12px!important;padding:16px!important;border:1px solid var(--ios-line)!important;border-radius:18px!important;background:#f8f8f9!important}.ndlProShell .ndlSimpleEditorFields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.ndlProShell .ndlSimpleEditorFields label{display:grid!important;gap:6px!important}.ndlProShell .ndlSimpleEditorFields label span{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ios-muted)!important}.ndlProShell .ndlSimpleEditorFields input{width:100%!important;min-height:48px!important;padding:0 13px!important;border:1px solid var(--ios-line)!important;border-radius:13px!important;background:#fff!important;color:#111!important;font-size:15px!important}.ndlProShell .ndlSimpleEditorActions{display:flex!important;align-items:center!important;gap:8px!important}.ndlProShell .ndlSimpleState{display:grid!important;grid-template-columns:1fr 1fr!important;padding:3px!important;border:1px solid #d8d9df!important;border-radius:13px!important;background:#ededf0!important}.ndlProShell .ndlSimpleState button{min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#666!important;font-weight:750!important}.ndlProShell .ndlSimpleState button.on{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlSimpleSaveEdit,.ndlProShell .ndlSimpleDelete{min-height:46px!important;padding:0 15px!important;border-radius:13px!important;font-weight:800!important}.ndlProShell .ndlSimpleSaveEdit{border:1px solid #111!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlSimpleDelete{border:1px solid #d8d9df!important;background:#fff!important;color:#111!important}.ndlProShell .ndlIosSlotRecap,.ndlProShell .ndlIosEditExisting{display:none!important}.ndlProShell button.ndlIosSaveSlots svg{display:none!important}@media (max-width:820px){.ndlProShell .ndlSimpleEditor{grid-template-columns:1fr!important}.ndlProShell .ndlSimpleEditorActions{flex-wrap:wrap!important}.ndlProShell .ndlSimpleState{flex:1 1 240px!important}}@media (max-width:560px){.ndlProShell .ndlSimpleSlotList article{grid-template-columns:1fr!important}.ndlProShell .ndlSimpleSlotEdit{width:calc(100% - 24px)!important;margin:0 12px 12px!important}.ndlProShell .ndlSimpleSlotMain{padding:16px!important}.ndlProShell .ndlSimpleEditorFields{grid-template-columns:1fr 1fr!important}.ndlProShell .ndlSimpleEditorActions{display:grid!important;grid-template-columns:1fr 1fr!important}.ndlProShell .ndlSimpleState{grid-column:1/-1!important}}.ndlProShell .ndlIosSlotStep,.ndlProShell .ndlIosSlotStep button,.ndlProShell .ndlIosSlotStep input{font-family:var(--ios-text)!important}.ndlProShell .ndlSimpleSlotList article{grid-template-columns:minmax(0,1fr) 96px!important;overflow:visible!important}.ndlProShell .ndlSimpleSlotList article.on{border-color:#bfc1c8!important;background:#fafafa!important;box-shadow:none!important}.ndlProShell .ndlSimpleSlotMain{padding:17px 18px!important}.ndlProShell .ndlSimpleSlotMain span{font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important}.ndlProShell .ndlSimpleSlotMain small{font-size:11px!important;font-weight:650!important}.ndlProShell .ndlSimpleSlotEdit{width:76px!important;margin:0 12px 0 0!important;border-color:#d5d6dc!important;background:#fff!important;font-size:12px!important;font-weight:700!important}.ndlProShell .ndlSimpleEditor{grid-template-columns:190px minmax(260px,1fr) auto!important;align-items:end!important;background:#fff!important;padding:18px!important}.ndlProShell .ndlSimpleEditorIntro{display:grid!important;gap:4px!important;align-self:center!important}.ndlProShell .ndlSimpleEditorIntro b{font-size:14px!important;font-weight:750!important;color:#111!important}.ndlProShell .ndlSimpleEditorIntro span{font-size:11px!important;line-height:1.4!important;color:var(--ios-muted)!important}.ndlProShell .ndlSimpleEditorActions{justify-content:flex-end!important}.ndlProShell .ndlSimpleCancel{min-height:46px!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#666!important;font-weight:700!important}@media (max-width:980px){.ndlProShell .ndlSimpleEditor{grid-template-columns:1fr!important}.ndlProShell .ndlSimpleEditorActions{justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width:560px){.ndlProShell .ndlSimpleSlotList article{grid-template-columns:minmax(0,1fr) 82px!important}.ndlProShell .ndlSimpleSlotEdit{width:70px!important;margin-right:8px!important;margin-bottom:0!important}.ndlProShell .ndlSimpleSlotMain{padding:15px 12px!important}.ndlProShell .ndlSimpleSlotMain span{font-size:14px!important}.ndlProShell .ndlSimpleEditorFields{grid-template-columns:1fr 1fr!important}.ndlProShell .ndlSimpleEditorActions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.ndlProShell .ndlSimpleSaveEdit,.ndlProShell .ndlSimpleDelete,.ndlProShell .ndlSimpleCancel{width:100%!important}}.ndlProShell .ndlIosLegend{min-height:44px!important;padding:0 22px!important;font-size:13px!important}.ndlProShell .ndlIosLegend span{gap:8px!important}.ndlProShell .ndlIosLegend i{width:8px!important;height:8px!important}.ndlProShell .ndlIosAvailabilityCard{padding:24px!important}.ndlProShell .ndlIosDateStep{padding-bottom:26px!important}.ndlProShell .ndlIosDateHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important}.ndlProShell .ndlIosDateHeader>div:first-child{display:grid!important;gap:5px!important}.ndlProShell .ndlIosDateHeader>div:first-child>span{font-size:12px!important}.ndlProShell .ndlIosDateControls{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.ndlProShell .ndlIosTodayButton,.ndlProShell .ndlIosWeekButton,.ndlProShell .ndlIosCalendarButton{min-height:44px!important;border:1px solid var(--ios-line)!important;background:#fff!important;color:#111!important;border-radius:13px!important}.ndlProShell .ndlIosTodayButton{padding:0 15px!important;font-size:13px!important;font-weight:750!important}.ndlProShell .ndlIosWeekNav{display:flex!important;align-items:center!important}.ndlProShell .ndlIosWeekButton{width:42px!important;border-radius:0!important}.ndlProShell .ndlIosWeekButton:first-child{border-radius:13px 0 0 13px!important}.ndlProShell .ndlIosWeekButton:last-child{border-radius:0 13px 13px 0!important;margin-left:-1px!important}.ndlProShell .ndlIosCalendarButton{width:44px!important;display:grid!important;place-items:center!important}.ndlProShell .ndlIosDateRail{margin-top:0!important}.ndlProShell .ndlIosDateRail button.on span,.ndlProShell .ndlIosDateRail button.on b,.ndlProShell .ndlIosDateRail button.on small{color:#fff!important;-webkit-text-fill-color:#fff!important}.ndlProShell .ndlIosDateRail button.hasSlots i{width:4px!important;height:4px!important;background:#ff2f7d!important}.ndlProShell .ndlIosSlotStep>.ndlIosStepHead{margin-bottom:16px!important}.ndlProShell .ndlSimpleSlotList{gap:8px!important}.ndlProShell .ndlSimpleSlotList article{min-height:58px!important}.ndlProShell .ndlSimpleSlotMain{padding:15px 18px!important}.ndlProShell .ndlSimpleSlotMain span{font-size:15px!important;font-weight:750!important}.ndlProShell .ndlSimpleSlotEdit{min-height:36px!important}.ndlProShell .ndlIosCustomSlot{margin-top:12px!important}.ndlProShell .ndlIosCustomToggle{min-height:50px!important}.ndlProShell .ndlIosCustomEditor{position:relative!important;padding:18px!important;border-radius:18px!important}.ndlProShell .ndlIosCustomEditorHead{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important}.ndlProShell .ndlIosCustomEditorHead>b{font-size:16px!important}.ndlProShell .ndlIosCustomEditorHead>button{width:34px!important;height:34px!important;border:1px solid var(--ios-line)!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:22px!important;line-height:1!important}.ndlProShell .ndlIosPresetRow{gap:8px!important;margin:0 0 14px!important}.ndlProShell .ndlIosPresetRow button{min-height:46px!important;padding:0 12px!important;border-radius:13px!important;font-size:13px!important;font-weight:750!important}.ndlProShell .ndlIosCustomFields{gap:10px!important}.ndlProShell .ndlIosCustomFields input,.ndlProShell .ndlIosAddCustom{min-height:48px!important}.ndlProShell button.ndlIosSaveSlots{min-height:56px!important;margin-top:16px!important;border-radius:16px!important}.ndlProShell button.ndlIosSaveSlots:hover{background:#242424!important}.ndlProShell .ndlIosExistingDates{min-height:48px!important;margin-top:12px!important}@media (max-width:760px){.ndlProShell .ndlIosAvailabilityCard{padding:20px!important}.ndlProShell .ndlIosDateHeader{align-items:flex-start!important;flex-direction:column!important;margin-bottom:16px!important}.ndlProShell .ndlIosDateControls{width:100%!important}.ndlProShell .ndlIosTodayButton{flex:1!important}.ndlProShell .ndlIosPresetRow{grid-template-columns:1fr 1fr!important}}.ndlProShell .ndlSimpleStatusSelect{display:grid!important;gap:6px!important;min-width:190px!important}.ndlProShell .ndlSimpleStatusSelect>span{font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ios-muted)!important}.ndlProShell .ndlSimpleStatusSelect select{width:100%!important;min-height:46px!important;padding:0 38px 0 14px!important;border:1px solid var(--ios-line)!important;border-radius:13px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:700!important}.ndlProShell .ndlSimpleSlotList article.status-discussion .ndlSimpleSlotMain small,.ndlProShell .ndlSimpleSlotList article.status-deposit_pending .ndlSimpleSlotMain small{background:#fff0f6!important;color:#d9005b!important}.ndlProShell .ndlSimpleSlotList article.status-reserved .ndlSimpleSlotMain small{background:#f2f2f4!important;color:#111!important}.ndlProShell .ndlSimpleSlotList article.status-full .ndlSimpleSlotMain small{background:#ededf0!important;color:#555!important}.ndlProShell .ndlSimpleSlotList article.status-available .ndlSimpleSlotMain small{background:#eef8f0!important;color:#29713a!important}@media (max-width:560px){.ndlProShell .ndlSimpleStatusSelect{min-width:0!important;grid-column:1/-1!important}}.ndlProShell .ndlIosDateHeader{align-items:flex-start!important}.ndlProShell .ndlIosDateControls{display:grid!important;grid-template-columns:48px 132px 48px 48px!important;align-items:center!important;justify-content:end!important;gap:10px!important;width:auto!important;flex:0 0 auto!important}.ndlProShell .ndlIosTodayButton,.ndlProShell .ndlIosWeekButton,.ndlProShell .ndlIosCalendarButton{width:100%!important;height:48px!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid var(--ios-line)!important;border-radius:14px!important;background:#fff!important;color:#111!important;box-shadow:none!important;display:grid!important;place-items:center!important}.ndlProShell .ndlIosTodayButton{padding:0 16px!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important}.ndlProShell .ndlIosWeekButton:first-child,.ndlProShell .ndlIosWeekButton:last-child{border-radius:14px!important;margin:0!important}.ndlProShell .ndlIosCalendarButton svg{width:20px!important;height:20px!important}.ndlProShell .ndlSimpleEditor{display:grid!important;grid-template-columns:190px minmax(145px,1fr) minmax(145px,1fr) minmax(180px,1.2fr) 132px 112px 96px!important;align-items:end!important;gap:10px!important;padding:18px!important;background:#fff!important}.ndlProShell .ndlSimpleEditorIntro{align-self:center!important;min-width:0!important}.ndlProShell .ndlSimpleEditorIntro>span{display:none!important}.ndlProShell .ndlSimpleEditorFields{display:contents!important}.ndlProShell .ndlSimpleEditorFields label,.ndlProShell .ndlSimpleStatusSelect{min-width:0!important;display:grid!important;gap:6px!important}.ndlProShell .ndlSimpleEditorFields input,.ndlProShell .ndlSimpleStatusSelect select,.ndlProShell .ndlSimpleSaveEdit,.ndlProShell .ndlSimpleDelete,.ndlProShell .ndlSimpleCancel{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;border-radius:14px!important}.ndlProShell .ndlSimpleEditorActions{display:contents!important}.ndlProShell .ndlSimpleSaveEdit{border:1px solid #111!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}.ndlProShell .ndlSimpleSaveEdit:hover{background:#242424!important}.ndlProShell .ndlSimpleDelete,.ndlProShell .ndlSimpleCancel{border:1px solid var(--ios-line)!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font-weight:700!important}@media (max-width:1180px){.ndlProShell .ndlSimpleEditor{grid-template-columns:150px minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1fr) 120px 105px 90px!important;gap:8px!important}}@media (max-width:980px){.ndlProShell .ndlSimpleEditor{grid-template-columns:1fr 1fr!important;align-items:end!important}.ndlProShell .ndlSimpleEditorIntro,.ndlProShell .ndlSimpleStatusSelect{grid-column:1/-1!important}.ndlProShell .ndlSimpleSaveEdit,.ndlProShell .ndlSimpleDelete,.ndlProShell .ndlSimpleCancel{width:100%!important}}@media (max-width:760px){.ndlProShell .ndlIosDateHeader{gap:14px!important}.ndlProShell .ndlIosDateControls{width:100%!important;grid-template-columns:48px minmax(0,1fr) 48px 48px!important}}@media (max-width:560px){.ndlProShell .ndlSimpleEditor{grid-template-columns:1fr!important}.ndlProShell .ndlSimpleEditorIntro,.ndlProShell .ndlSimpleStatusSelect{grid-column:auto!important}}.ndlProShell button.ndlSimpleSaveEdit,.ndlAvailabilityPage button.ndlSimpleSaveEdit,button.ndlSimpleSaveEdit{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #111!important;background-color:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-weight:800!important;text-indent:0!important;box-shadow:none!important}.ndlProShell button.ndlSimpleSaveEdit:hover,.ndlAvailabilityPage button.ndlSimpleSaveEdit:hover{background-color:#242424!important;color:#fff!important}.planningMessageTemplatePicker{display:grid;gap:7px;margin:12px 0;padding:13px;border:1px solid #d9dce2;border-radius:14px;background:#f8f8f9}.planningMessageTemplatePicker>span{font-size:11px;font-weight:850;color:#27292e}.planningMessageTemplatePicker select{width:100%;height:42px;border:1px solid #cfd2d8;border-radius:11px;background:#fff;padding:0 12px;color:#111;font:inherit;box-shadow:none;outline:none}.planningMessageTemplatePicker small{color:#74777e;font-size:10px}.requestPrecisionComposer{display:grid;gap:10px;margin-top:10px;padding:13px;border:1px solid #d9dce2;border-radius:14px;background:#f8f8f9}.requestPrecisionComposer>label{display:grid;gap:7px}.requestPrecisionComposer>label>span{font-size:11px;font-weight:850}.requestPrecisionComposer textarea{width:100%;resize:vertical;border:1px solid #cfd2d8;border-radius:12px;background:#fff;padding:12px;color:#111;font:inherit;line-height:1.45;box-shadow:none;outline:none}.requestPrecisionComposer>small{text-align:right;color:#74777e;font-size:10px}.requestPrecisionComposer>div{display:flex;gap:10px;flex-wrap:wrap}.requestPrecisionComposer>div label{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #d9dce2;border-radius:11px;background:#fff;font-size:11px;font-weight:750}.requestPrecisionComposer .requestPrimary{width:100%}.ndlProShell[data-active=planning] .planningClientAlert{width:100%!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:13px 16px!important;border:1px solid #f0d1a7!important;border-radius:18px!important;background:#fff4df!important;color:#111!important;text-align:left!important;box-shadow:none!important}.ndlProShell[data-active=planning] .planningClientAlert span{font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;color:#b56d00!important}.ndlProShell[data-active=planning] .planningClientAlert b{font-size:13px!important}.ndlProShell[data-active=planning] .planningClientAlert small{font-size:10px!important;color:#7c5b27!important}@media (max-width:680px){.ndlProShell[data-active=planning] .planningClientAlert{grid-template-columns:1fr!important;gap:4px!important}}.requestConfirmCard{width:min(440px,calc(100vw - 28px));margin:auto;padding:22px;border:1px solid rgba(244,63,119,.25);border-radius:24px;background:linear-gradient(145deg,#fff0f5,#fff);box-shadow:0 24px 70px #1e141933}.requestConfirmCard>span{color:#e5346d;font-size:10px;font-weight:900;letter-spacing:.12em}.requestConfirmCard h3{margin:8px 0;font-size:23px}.requestConfirmCard p{margin:0 0 16px;color:#746970;line-height:1.55}.requestConfirmCard>div{display:flex;justify-content:flex-end;gap:8px}.requestConfirmCard button{min-height:44px;padding:0 15px;border:1px solid #ddd5d9;border-radius:14px;background:#fff;font-weight:850}.ndlProShell[data-active=planning] #ndlPlanningPage .ndlPlanningWeekStrip button.ndlPlanningDayCard.isSelected,.ndlProShell[data-active=planning] #ndlPlanningPage .ndlPlanningWeekStrip button.ndlPlanningDayCard[aria-pressed=true]{background-color:#111!important;background-image:none!important;color:#fff!important;border-color:#111!important;box-shadow:0 10px 24px #11111424!important;opacity:1!important}.ndlProShell[data-active=planning] #ndlPlanningPage .ndlPlanningWeekStrip button.ndlPlanningDayCard.isSelected :is(span,b,small),.ndlProShell[data-active=planning] #ndlPlanningPage .ndlPlanningWeekStrip button.ndlPlanningDayCard[aria-pressed=true] :is(span,b,small){color:#fff!important}.ndlProShell .studioTodayLiveCard{margin:4px 0 18px!important;padding:16px!important;border:1px solid #efc9d7!important;border-radius:24px!important;background:linear-gradient(145deg,#fff0f5,#f9dfe8)!important;box-shadow:0 14px 34px #6f183717!important;color:#26131b!important}.ndlProShell .studioTodayLiveHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:13px!important}.ndlProShell .studioTodayLiveHead>span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#6f1837!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ndlProShell .studioTodayLiveHead>span i{width:8px!important;height:8px!important;border-radius:50%!important;background:#c32e65!important;box-shadow:0 0 0 6px #c32e651a!important}.ndlProShell .studioTodayLiveHead>em{padding:7px 10px!important;border:1px solid #ecc7d5!important;border-radius:999px!important;background:#ffffffb8!important;color:#6f1837!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.ndlProShell .studioTodayLiveMain{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:13px!important;align-items:center!important}.ndlProShell .studioTodayLivePhoto{width:76px!important;height:76px!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(111,24,55,.1)!important;border-radius:18px!important;background:#efd7e0!important;box-shadow:none!important}.ndlProShell .studioTodayLivePhoto img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.ndlProShell .studioTodayLivePhoto>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#6f1837!important;font-weight:900!important}.ndlProShell .studioTodayLiveCopy{min-width:0!important}.ndlProShell .studioTodayLiveCopy small{display:block!important;margin-bottom:2px!important;color:#8b6170!important;font-size:11px!important;font-weight:800!important}.ndlProShell .studioTodayLiveCopy h3{margin:0!important;color:#301520!important;font-size:21px!important;line-height:1.05!important}.ndlProShell .studioTodayLiveCopy p{margin:5px 0 0!important;color:#6d4a57!important;font-size:12px!important;line-height:1.35!important}.ndlProShell .studioTodayLiveCopy span{display:block!important;margin-top:3px!important;color:#8a6975!important;font-size:10px!important}.ndlProShell .studioTodayLiveCopy strong{display:block!important;margin-top:7px!important;color:#301520!important;font-size:17px!important}.ndlProShell .studioTodayLivePrep{margin:12px 0 0!important;padding:10px 12px!important;border:1px solid rgba(111,24,55,.09)!important;border-radius:14px!important;background:#ffffff8c!important;color:#62404d!important;font-size:11px!important;line-height:1.4!important}.ndlProShell .studioTodayLiveAllergy{display:grid!important;gap:3px!important;width:100%!important;margin-top:10px!important;padding:10px 12px!important;border:1px solid #edc89c!important;border-radius:14px!important;background:#fff3df!important;text-align:left!important}.ndlProShell .studioTodayLiveAllergy b{color:#8b5714!important;font-size:11px!important}.ndlProShell .studioTodayLiveAllergy span{color:#76502a!important;font-size:10px!important}.ndlProShell .studioTodayLiveActions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:8px!important;margin-top:13px!important}.ndlProShell .studioTodayLiveActions button{min-height:44px!important;border:1px solid #dfbcc9!important;border-radius:15px!important;background:#ffffffc2!important;color:#4d2534!important;font-weight:850!important}.ndlProShell .studioTodayLiveActions button.primary{border-color:#171316!important;background:#171316!important;color:#fff!important}@media (max-width:520px){.ndlProShell .studioTodayLiveCard{margin-left:0!important;margin-right:0!important}.ndlProShell .studioTodayLiveActions{grid-template-columns:1fr!important}}.ndlProShell[data-active=home] .studioTodayDesktopGrid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important;align-items:start!important}.ndlProShell[data-active=home] .studioTodayPrimaryColumn,.ndlProShell[data-active=home] .studioTodayAttentionRail{display:grid!important;gap:18px!important;min-width:0!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact{padding:16px!important;border-radius:26px!important;background:linear-gradient(145deg,#fdeff4,#f6dfe8)!important;border:1px solid #efc8d6!important;box-shadow:0 14px 34px #57193114!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveHead{margin-bottom:12px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveMain{grid-template-columns:130px minmax(0,1fr)!important;gap:16px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePhoto{min-height:126px!important;height:126px!important;border-radius:18px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy h3{font-size:25px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePrep{margin-top:10px!important;padding:10px 13px!important;border-radius:15px!important;font-size:10px!important}.ndlProShell[data-active=home] .studioTodayLiveActionsV2{display:grid!important;gap:9px!important;margin-top:10px!important}.ndlProShell[data-active=home] .studioTodayLiveActionsV2>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:9px!important}.ndlProShell[data-active=home] .studioTodayLiveActionsV2>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.ndlProShell[data-active=home] .studioTodayFinishPill{height:46px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#38101f,#260a15)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:0 8px 18px #38101f2e!important}.ndlProShell[data-active=home] .studioTodayEditPill{width:46px!important;height:46px!important;border-radius:999px!important;border:1px solid #dcaec0!important;background:#ffffffe0!important;color:#612840!important;font-size:16px!important}.ndlProShell[data-active=home] .studioTodayLiveActionsV2>div:last-child button{height:38px!important;border-radius:999px!important;border:1px solid #ddb7c6!important;background:#ffffffd1!important;color:#58283b!important;font-size:10px!important;font-weight:700!important}.ndlProShell[data-active=home] .studioProgramChainCard{padding:20px!important}.ndlProShell[data-active=home] .studioDayChain{display:grid!important;margin-top:4px!important}.ndlProShell[data-active=home] .studioChainRow{display:grid!important;grid-template-columns:72px 28px minmax(0,1fr)!important;gap:10px!important;min-height:88px!important}.ndlProShell[data-active=home] .studioChainHour{padding-top:13px!important;text-align:right!important}.ndlProShell[data-active=home] .studioChainHour b{display:block!important;font-size:14px!important}.ndlProShell[data-active=home] .studioChainHour small{display:block!important;margin-top:4px!important;color:#9a969d!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.ndlProShell[data-active=home] .studioChainTrack{position:relative!important;display:flex!important;justify-content:center!important}.ndlProShell[data-active=home] .studioChainTrack i{position:relative!important;z-index:2!important;width:18px!important;height:18px!important;margin-top:14px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #cfcbd2!important;color:#747078!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.ndlProShell[data-active=home] .studioChainTrack span{position:absolute!important;top:31px!important;bottom:-14px!important;left:50%!important;width:2px!important;transform:translate(-50%)!important;background:#ddd9e0!important}.ndlProShell[data-active=home] .studioChainContent{margin-bottom:8px!important;padding:11px 12px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;gap:11px!important;align-items:center!important;border:1px solid #efedf1!important;border-radius:17px!important;background:#fafafa!important}.ndlProShell[data-active=home] .studioChainThumb{width:48px!important;height:48px!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(135deg,#edc3d1,#946778)!important;padding:0!important}.ndlProShell[data-active=home] .studioChainThumb img{width:100%!important;height:100%!important;object-fit:cover!important}.ndlProShell[data-active=home] .studioChainCopy b{display:block!important;font-size:11px!important}.ndlProShell[data-active=home] .studioChainCopy span{display:block!important;margin-top:3px!important;color:#77737b!important;font-size:9px!important}.ndlProShell[data-active=home] .studioChainCopy small{display:block!important;margin-top:2px!important;color:#969199!important;font-size:8px!important}.ndlProShell[data-active=home] .studioChainCopy p{margin:5px 0 0!important;color:#77737b!important;font-size:8px!important}.ndlProShell[data-active=home] .studioChainCopy em{display:inline-flex!important;margin-top:5px!important;padding:4px 6px!important;border-radius:999px!important;background:#7b2e20!important;color:#fff!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}.ndlProShell[data-active=home] .studioChainContent>strong{font-size:12px!important}.ndlProShell[data-active=home] .studioChainActions{display:flex!important;gap:6px!important}.ndlProShell[data-active=home] .studioChainActions button{height:32px!important;padding:0 11px!important;border:1px solid #e3e0e5!important;border-radius:999px!important;background:#fff!important;color:#171619!important;font-size:8px!important;font-weight:800!important}.ndlProShell[data-active=home] .studioChainActions .primary{background:#171619!important;color:#fff!important;border-color:#171619!important}.ndlProShell[data-active=home] .studioChainRow.isDone .studioChainTrack i{background:#171619!important;border-color:#171619!important;color:#fff!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainTrack i{background:#b5295d!important;border-color:#b5295d!important;box-shadow:0 0 0 6px #b5295d1c!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainContent{background:#fff3f7!important;border-color:#ebc7d5!important;box-shadow:0 8px 22px #7223420f!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainHour :is(b,small){color:#7b2144!important}.ndlProShell[data-active=home] .studioChainRow.isUpcoming .studioChainTrack i{width:14px!important;height:14px!important;margin-top:16px!important;border-color:#bbb7bf!important}.ndlProShell[data-active=home] .studioTodayAttentionRail{gap:14px!important}.ndlProShell[data-active=home] .studioAttentionCard{border-radius:22px!important;overflow:hidden!important}.ndlProShell[data-active=home] .studioAttentionCard>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 12px!important}.ndlProShell[data-active=home] .studioAttentionCard>header div>span{display:block!important;margin-bottom:4px!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#9a959d!important}.ndlProShell[data-active=home] .studioAttentionCard h3{margin:0!important;font-size:16px!important;letter-spacing:-.35px!important}.ndlProShell[data-active=home] .studioPriorityCard{padding:17px!important;background:#fff!important;border:1px solid #e8e6eb!important;box-shadow:0 10px 24px #1716190a!important}.ndlProShell[data-active=home] .studioPriorityCard>header>b{min-width:32px!important;height:32px!important;padding:0 10px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#171619!important;color:#fff!important;font-size:11px!important}.ndlProShell[data-active=home] .studioPriorityList{display:grid!important;gap:7px!important}.ndlProShell[data-active=home] .studioPriorityList>button{width:100%!important;min-height:54px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:9px!important;padding:8px 9px!important;border:1px solid #eeecf0!important;border-radius:15px!important;background:#fafafa!important;text-align:left!important}.ndlProShell[data-active=home] .studioPriorityList>button>i{width:36px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#edf3eb!important;color:#485745!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.ndlProShell[data-active=home] .studioPriorityList>button>span b{display:block!important;font-size:10px!important}.ndlProShell[data-active=home] .studioPriorityList>button>span small{display:block!important;margin-top:2px!important;color:#7f7a82!important;font-size:8px!important}.ndlProShell[data-active=home] .studioPriorityList>button>em{padding:5px 7px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2dfe4!important;color:#6e6871!important;font-size:7px!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important}.ndlProShell[data-active=home] .studioPriorityList>button>svg{width:14px!important;height:14px!important;fill:none!important;stroke:#aaa5ad!important;stroke-width:1.8!important}.ndlProShell[data-active=home] .studioPriorityList>button.hasAllergy{background:#fff8f5!important;border-color:#efd7ce!important}.ndlProShell[data-active=home] .studioPriorityList>button.hasAllergy>i{background:#f7e4dc!important;color:#7a3b25!important}.ndlProShell[data-active=home] .studioPriorityList>button.hasAllergy>em{background:#7b2e20!important;border-color:#7b2e20!important;color:#fff!important}.ndlProShell[data-active=home] .studioPriorityCta{width:100%!important;height:40px!important;margin-top:10px!important;border:0!important;border-radius:999px!important;background:#171619!important;color:#fff!important;font-size:9px!important;font-weight:800!important}.ndlProShell[data-active=home] .studioUrgentMessages{padding:17px!important;background:linear-gradient(145deg,#1c191d,#111013)!important;color:#fff!important;border:1px solid #111013!important;box-shadow:0 12px 26px #1110131f!important;cursor:pointer!important}.ndlProShell[data-active=home] .studioUrgentMessages>header div>span{color:#c9c5cb!important}.ndlProShell[data-active=home] .studioUrgentMessages h3{color:#fff!important}.ndlProShell[data-active=home] .studioUrgentMessages>header>b{min-width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;color:#171619!important;display:grid!important;place-items:center!important;font-size:10px!important}.ndlProShell[data-active=home] .studioUrgentMessage{width:100%!important;padding:10px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;background:#ffffff12!important}.ndlProShell[data-active=home] .studioUrgentMessage>i{width:36px!important;height:36px!important;border-radius:12px!important;background:#f4dbe5!important;color:#5c1f36!important;display:grid!important;place-items:center!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.ndlProShell[data-active=home] .studioUrgentMessage span b{display:block!important;color:#fff!important;font-size:10px!important}.ndlProShell[data-active=home] .studioUrgentMessage span small{display:block!important;margin-top:3px!important;color:#d3ced4!important;font-size:8px!important}.ndlProShell[data-active=home] .studioUrgentMessage>em{color:#aaa5ad!important;font-size:7px!important;font-style:normal!important}.ndlProShell[data-active=home] .studioUrgentMessages>button{margin-top:10px!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;font-size:9px!important;font-weight:800!important}.ndlProShell[data-active=home] .studioCalmUpcoming{padding:17px!important;background:#fff!important;border:1px solid #e8e6eb!important}.ndlProShell[data-active=home] .studioCalmUpcoming>header>button{border:0!important;background:transparent!important;color:#77727a!important;font-size:8px!important;font-weight:800!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div{display:grid!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button{display:grid!important;grid-template-columns:52px 1fr!important;gap:10px!important;align-items:center!important;padding:10px 0!important;border:0!important;border-top:1px solid #efedf1!important;background:transparent!important;text-align:left!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button:first-child{border-top:0!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button>b{font-size:10px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button span strong{display:block!important;font-size:9px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button span small{display:block!important;margin-top:2px!important;color:#8b868e!important;font-size:8px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button.isMuted{opacity:.56!important}@media (max-width:1050px){.ndlProShell[data-active=home] .studioTodayDesktopGrid{grid-template-columns:1fr!important}.ndlProShell[data-active=home] .studioTodayAttentionRail{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}}@media (max-width:760px){.ndlProShell[data-active=home] .studioTodayAttentionRail{grid-template-columns:1fr!important}.ndlProShell[data-active=home] .studioChainRow{grid-template-columns:55px 22px minmax(0,1fr)!important;gap:7px!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:40px minmax(0,1fr)!important;padding:9px!important}.ndlProShell[data-active=home] .studioChainThumb{width:40px!important;height:40px!important}.ndlProShell[data-active=home] .studioChainContent>strong,.ndlProShell[data-active=home] .studioChainActions{display:none!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveMain{grid-template-columns:90px minmax(0,1fr)!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePhoto{height:110px!important;min-height:110px!important}}.ndlProShell[data-active=home] .studioPriorityCard{display:block!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important}.ndlProShell[data-active=home] .studioPriorityCard>header{width:100%!important;min-width:0!important}.ndlProShell[data-active=home] .studioPriorityCard>.studioIosHomeEmpty{width:100%!important;min-width:0!important;margin:0!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"thumb copy price" "thumb actions actions"!important;align-items:start!important}.ndlProShell[data-active=home] .studioChainThumb{grid-area:thumb!important;align-self:center!important}.ndlProShell[data-active=home] .studioChainCopy{grid-area:copy!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important}.ndlProShell[data-active=home] .studioChainCopy :is(b,span,small,p){max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.ndlProShell[data-active=home] .studioChainContent>strong{grid-area:price!important;align-self:center!important;white-space:nowrap!important}.ndlProShell[data-active=home] .studioChainActions{grid-area:actions!important;justify-content:flex-end!important;flex-wrap:wrap!important;min-width:0!important;padding-top:2px!important}.ndlProShell[data-active=home] .studioChainActions button{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width:1180px) and (min-width:761px){.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"thumb copy" "thumb price" "actions actions"!important}.ndlProShell[data-active=home] .studioChainContent>strong{justify-self:start!important}.ndlProShell[data-active=home] .studioChainActions{justify-content:flex-start!important;padding-top:5px!important}}.ndlProShell[data-active=home] .studioProgramChainCard{padding:22px!important;border-radius:26px!important}.ndlProShell[data-active=home] .studioProgramChainCard>header{margin-bottom:18px!important}.ndlProShell[data-active=home] .studioProgramChainCard>header h3{font-size:22px!important;line-height:1.05!important;letter-spacing:-.7px!important}.ndlProShell[data-active=home] .studioDayChain{margin-top:0!important}.ndlProShell[data-active=home] .studioChainRow{grid-template-columns:72px 26px minmax(0,1fr)!important;gap:12px!important;min-height:120px!important}.ndlProShell[data-active=home] .studioChainRow.isLast{min-height:auto!important}.ndlProShell[data-active=home] .studioChainHour{padding-top:18px!important;text-align:right!important}.ndlProShell[data-active=home] .studioChainHour b{display:block!important;font-size:15px!important;line-height:1!important}.ndlProShell[data-active=home] .studioChainHour small{display:block!important;margin-top:5px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ndlProShell[data-active=home] .studioChainTrack i{width:16px!important;height:16px!important;margin-top:19px!important;border-width:2px!important}.ndlProShell[data-active=home] .studioChainTrack span{top:35px!important;bottom:-18px!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainTrack i{width:18px!important;height:18px!important;margin-top:18px!important;box-shadow:0 0 0 7px #c22d651f!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:72px minmax(180px,1fr) auto auto!important;grid-template-areas:"thumb copy price actions"!important;gap:14px!important;align-items:center!important;min-height:104px!important;margin-bottom:12px!important;padding:14px!important;border-radius:20px!important;background:#faf9fb!important;border:1px solid #ece9ee!important}.ndlProShell[data-active=home] .studioChainThumb{grid-area:thumb!important;width:72px!important;height:72px!important;align-self:center!important;border-radius:16px!important}.ndlProShell[data-active=home] .studioChainCopy{grid-area:copy!important;min-width:0!important;align-self:center!important}.ndlProShell[data-active=home] .studioChainCopy>b{display:block!important;margin-bottom:4px!important;font-size:12px!important;line-height:1.2!important}.ndlProShell[data-active=home] .studioChainCopy>span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.35!important;color:#4f4b51!important}.ndlProShell[data-active=home] .studioChainCopy>small,.ndlProShell[data-active=home] .studioChainCopy>p{display:block!important;max-width:100%!important;margin:4px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;line-height:1.3!important;color:#969098!important}.ndlProShell[data-active=home] .studioChainCopy>em{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:21px!important;margin-top:7px!important;padding:0 8px!important;border-radius:999px!important;background:#8b3728!important;color:#fff!important;font-size:7px!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}.ndlProShell[data-active=home] .studioChainContent>strong{grid-area:price!important;align-self:center!important;padding-right:6px!important;font-size:14px!important;white-space:nowrap!important}.ndlProShell[data-active=home] .studioChainActions{grid-area:actions!important;display:grid!important;grid-template-columns:38px auto!important;gap:8px!important;align-items:center!important;justify-content:end!important;padding:0!important;min-width:max-content!important}.ndlProShell[data-active=home] .studioChainActions button{width:auto!important;min-width:0!important;height:40px!important;padding:0 16px!important;border-radius:999px!important;white-space:nowrap!important;font-size:9px!important;font-weight:950!important;box-shadow:none!important}.ndlProShell[data-active=home] .studioChainActions button:first-child{width:38px!important;height:38px!important;padding:0!important;border:1px solid #dedbe1!important;background:#fff!important;color:#171619!important}.ndlProShell[data-active=home] .studioChainActions .primary{min-width:112px!important;background:#171619!important;color:#fff!important;border-color:#171619!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainActions .primary{background:#4a1228!important;border-color:#4a1228!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainContent{background:#fff2f6!important;border-color:#efc5d4!important;box-shadow:0 8px 24px #7126430d!important}.ndlProShell[data-active=home] .studioPriorityCard{display:block!important;padding:20px!important;border-radius:26px!important}.ndlProShell[data-active=home] .studioPriorityCard>header{display:flex!important;width:100%!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important}.ndlProShell[data-active=home] .studioPriorityCard>header>div{display:block!important;min-width:0!important}.ndlProShell[data-active=home] .studioPriorityCard>header h3{margin-top:5px!important;font-size:18px!important;line-height:1.05!important}.ndlProShell[data-active=home] .studioPriorityCard>header>b{flex:0 0 auto!important;min-width:38px!important;height:38px!important;font-size:11px!important}.ndlProShell[data-active=home] .studioPriorityList{gap:8px!important}.ndlProShell[data-active=home] .studioPriorityList>button{min-height:62px!important;grid-template-columns:42px minmax(0,1fr) auto 14px!important;gap:10px!important;padding:9px 11px!important;border-radius:17px!important}.ndlProShell[data-active=home] .studioPriorityList>button>i{width:42px!important;height:42px!important;border-radius:14px!important;font-size:12px!important}.ndlProShell[data-active=home] .studioPriorityList>button>span{min-width:0!important}.ndlProShell[data-active=home] .studioPriorityList>button>span b{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ndlProShell[data-active=home] .studioPriorityList>button>span small{margin-top:3px!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ndlProShell[data-active=home] .studioPriorityCta{height:46px!important;margin-top:10px!important;border-radius:999px!important;font-size:9px!important}.ndlProShell[data-active=home] .studioPriorityCard>.studioIosHomeEmpty{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:56px!important;padding:12px 14px!important;border:1px solid #ebe8ed!important;border-radius:17px!important;background:#fafafa!important}.ndlProShell[data-active=home] .studioPriorityCard>.studioIosHomeEmpty b,.ndlProShell[data-active=home] .studioPriorityCard>.studioIosHomeEmpty span{margin:0!important;white-space:normal!important}.ndlProShell[data-active=home] .studioCalmUpcoming{padding:20px!important;border-radius:26px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>header{margin-bottom:8px!important}.ndlProShell[data-active=home] .studioCalmUpcoming h3{margin-top:5px!important;font-size:18px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button{min-height:58px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:10px 0!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button>b{font-size:11px!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button span{min-width:0!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button span strong{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ndlProShell[data-active=home] .studioCalmUpcoming>div>button span small{margin-top:3px!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ndlProShell[data-active=home] .studioCalmUpcoming>.studioIosHomeEmpty{min-height:76px!important;padding:14px!important;border:1px solid #ebe8ed!important;border-radius:17px!important;background:#fafafa!important}@media (max-width:1280px) and (min-width:1051px){.ndlProShell[data-active=home] .studioTodayDesktopGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:64px minmax(150px,1fr) auto!important;grid-template-areas:"thumb copy price" "thumb actions actions"!important}.ndlProShell[data-active=home] .studioChainThumb{width:64px!important;height:64px!important}.ndlProShell[data-active=home] .studioChainActions{justify-content:end!important;padding-top:4px!important}}@media (max-width:1050px) and (min-width:761px){.ndlProShell[data-active=home] .studioTodayAttentionRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ndlProShell[data-active=home] .studioUrgentMessages{grid-column:1/-1!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:72px minmax(180px,1fr) auto auto!important;grid-template-areas:"thumb copy price actions"!important}}@media (max-width:760px){.ndlProShell[data-active=home] .studioProgramChainCard{padding:16px!important}.ndlProShell[data-active=home] .studioChainRow{grid-template-columns:52px 20px minmax(0,1fr)!important;gap:7px!important;min-height:0!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"thumb copy" "price price" "actions actions"!important;gap:10px!important;padding:12px!important}.ndlProShell[data-active=home] .studioChainThumb{width:54px!important;height:54px!important}.ndlProShell[data-active=home] .studioChainContent>strong{justify-self:start!important;padding:0!important}.ndlProShell[data-active=home] .studioChainActions{width:100%!important;grid-template-columns:38px minmax(0,1fr)!important;justify-content:stretch!important}.ndlProShell[data-active=home] .studioChainActions .primary{width:100%!important}.ndlProShell[data-active=home] .studioChainContent>strong,.ndlProShell[data-active=home] .studioChainActions{display:grid!important}.ndlProShell[data-active=home] .studioPriorityList>button{grid-template-columns:38px minmax(0,1fr) auto!important}.ndlProShell[data-active=home] .studioPriorityList>button>i{width:38px!important;height:38px!important}.ndlProShell[data-active=home] .studioPriorityList>button>svg{display:none!important}}@media (min-width:1051px){.ndlProShell[data-active=home] .studioTodayIosPage{width:min(1180px,calc(100vw - 64px))!important}.ndlProShell[data-active=home] .studioTodayDesktopGrid{grid-template-columns:minmax(0,1.68fr) minmax(292px,.56fr)!important;column-gap:28px!important;row-gap:20px!important}.ndlProShell[data-active=home] .studioTodayPrimaryColumn,.ndlProShell[data-active=home] .studioTodayAttentionRail{gap:20px!important}.ndlProShell[data-active=home] .studioProgramChainCard{padding:24px 22px!important}.ndlProShell[data-active=home] .studioChainRow{grid-template-columns:54px 20px minmax(0,1fr)!important;gap:8px!important}.ndlProShell[data-active=home] .studioChainHour{padding-top:18px!important}.ndlProShell[data-active=home] .studioChainTrack{justify-content:center!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:68px minmax(190px,1fr) auto auto!important;grid-template-areas:"thumb copy price actions"!important;gap:14px!important;min-width:0!important}.ndlProShell[data-active=home] .studioChainThumb{width:68px!important;height:68px!important}.ndlProShell[data-active=home] .studioChainActions{display:grid!important;grid-template-columns:38px minmax(108px,auto)!important;justify-content:end!important;min-width:0!important}.ndlProShell[data-active=home] .studioChainActions .primary{min-width:108px!important;padding-inline:15px!important}.ndlProShell[data-active=home] .studioCalmUpcoming{margin-left:0!important}}@media (max-width:1280px) and (min-width:1051px){.ndlProShell[data-active=home] .studioTodayIosPage{width:min(1080px,calc(100vw - 48px))!important}.ndlProShell[data-active=home] .studioTodayDesktopGrid{grid-template-columns:minmax(0,1.62fr) minmax(280px,.58fr)!important;column-gap:24px!important}.ndlProShell[data-active=home] .studioChainRow{grid-template-columns:50px 18px minmax(0,1fr)!important;gap:7px!important}.ndlProShell[data-active=home] .studioChainContent{grid-template-columns:62px minmax(150px,1fr) auto!important;grid-template-areas:"thumb copy price" "thumb actions actions"!important;gap:10px 12px!important}.ndlProShell[data-active=home] .studioChainThumb{width:62px!important;height:62px!important}.ndlProShell[data-active=home] .studioChainActions{padding-top:2px!important}}.ndlProShell[data-active=home] .studioChainContent>strong{align-self:center!important;justify-self:end!important;min-width:max-content!important;padding:0 4px 0 8px!important;color:#171619!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1!important}.ndlProShell[data-active=home] .studioChainActions{display:grid!important;grid-template-columns:42px minmax(118px,auto)!important;align-items:center!important;justify-content:end!important;gap:8px!important;min-width:0!important}.ndlProShell[data-active=home] .studioChainActions button{height:42px!important;min-height:42px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;letter-spacing:-.01em!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.ndlProShell[data-active=home] .studioChainActions button:first-child{width:42px!important;min-width:42px!important;padding:0!important;border:1px solid #dedbe1!important;background:#fff!important;color:#262328!important;box-shadow:0 2px 7px #17161909!important}.ndlProShell[data-active=home] .studioChainActions .primary{position:relative!important;min-width:118px!important;padding:0 34px 0 18px!important;border:1px solid #171619!important;background:#171619!important;color:#fff!important;box-shadow:0 8px 18px #1716191f!important;text-align:center!important}.ndlProShell[data-active=home] .studioChainActions .primary:after{content:"+"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-52%)!important;color:currentColor!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.ndlProShell[data-active=home] .studioChainRow.isCurrent .studioChainActions .primary{border-color:#58132d!important;background:linear-gradient(180deg,#681936,#4a1027)!important;color:#fff!important;box-shadow:0 9px 20px #4e102a33!important}.ndlProShell[data-active=home] .studioChainActions .primary,.ndlProShell[data-active=home] .studioChainActions .primary *{color:#fff!important}@media (hover:hover){.ndlProShell[data-active=home] .studioChainActions button:hover{transform:translateY(-1px)!important}.ndlProShell[data-active=home] .studioChainActions button:first-child:hover{background:#f7f6f8!important;box-shadow:0 5px 12px #17161912!important}.ndlProShell[data-active=home] .studioChainActions .primary:hover{box-shadow:0 11px 24px #1716192e!important}}@media (max-width:1280px) and (min-width:1051px){.ndlProShell[data-active=home] .studioChainActions{grid-template-columns:42px minmax(126px,auto)!important;width:auto!important}.ndlProShell[data-active=home] .studioChainActions .primary{min-width:126px!important}}@media (max-width:760px){.ndlProShell[data-active=home] .studioChainActions{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important}.ndlProShell[data-active=home] .studioChainActions .primary{width:100%!important;min-width:0!important}}.ndlProShell .requestManualPaymentCard{margin-top:14px;padding:16px;border-radius:18px;background:#111116;color:#fff;border:1px solid #27272d}.ndlProShell .requestManualPaymentCard>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#ff77a2}.ndlProShell .requestManualPaymentCard h4{margin:7px 0 5px;font-size:17px}.ndlProShell .requestManualPaymentCard>p{margin:0;color:#b8b6bf;font-size:12px;line-height:1.45}.ndlProShell .requestManualPaymentFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.ndlProShell .requestManualPaymentFacts p{margin:0;padding:10px;border-radius:12px;background:#1b1b21}.ndlProShell .requestManualPaymentFacts p.wide{grid-column:1/-1}.ndlProShell .requestManualPaymentFacts span,.ndlProShell .requestManualPaymentFacts b{display:block}.ndlProShell .requestManualPaymentFacts span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8f8d97;font-weight:800}.ndlProShell .requestManualPaymentFacts b{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.ndlProShell .requestPaymentCopy{width:100%;margin-top:9px;padding:11px;border-radius:12px;border:1px solid #3b3a43;background:#202027;color:#fff;font-weight:800}.ndlProShell .requestPaymentHelp{margin-top:10px;padding:12px;border-radius:13px;background:#fff;color:#111116}.ndlProShell .requestPaymentHelp p{margin:5px 0 10px;font-size:11px;line-height:1.45;color:#69666f}.ndlProShell .requestPaymentHelp button{width:100%;padding:10px;border:0;border-radius:10px;background:#111116;color:#fff;font-weight:800}.ndlProShell[data-active=home] .studioTodayLiveCard,.ndlProShell[data-active=home] .studioTodayLiveCardCompact{background:#111114!important;background-image:none!important;border-color:#111114!important;color:#fff!important;box-shadow:0 16px 36px #11111429!important}.ndlProShell[data-active=home] .studioTodayLiveHead>span,.ndlProShell[data-active=home] .studioTodayLiveCopy :is(h3,strong),.ndlProShell[data-active=home] .studioTodayLiveCopy p,.ndlProShell[data-active=home] .studioTodayLiveCopy span,.ndlProShell[data-active=home] .studioTodayLiveCopy small{color:#fff!important}.ndlProShell[data-active=home] .studioTodayLiveCopy :is(p,span,small){opacity:.72!important}.ndlProShell[data-active=home] .studioTodayLiveHead>span i{background:#fff!important;box-shadow:0 0 0 6px #ffffff1a!important}.ndlProShell[data-active=home] .studioTodayLiveHead>em{background:#fff!important;border-color:#fff!important;color:#111114!important}.ndlProShell[data-active=home] .studioTodayLivePhoto{background:#27272c!important;border-color:#ffffff29!important}.ndlProShell[data-active=home] .studioTodayLivePrep{background:#ffffff12!important;border-color:#ffffff1f!important;color:#fff!important}.ndlProShell[data-active=home] .studioTodayFinishPill{background:#5b5cf0!important;background-image:none!important;color:#fff!important;box-shadow:0 9px 20px #5b5cf047!important}.ndlProShell[data-active=home] .studioTodayEditPill,.ndlProShell[data-active=home] .studioTodayLiveActionsV2>div:last-child button{background:#fff!important;border-color:#fff!important;color:#111114!important}.ndlProShell[data-active=home] .studioUrgentMessages .studioIosHomeEmpty,.ndlProShell[data-active=home] .studioUrgentMessages .studioIosHomeEmpty :is(b,span){color:#fff!important}.ndlProShell[data-active=home] .studioUrgentMessages .studioIosHomeEmpty span{opacity:.7!important}.ndlProShell .requestDrawer .requestManualPaymentCard,.ndlProShell .requestManualPaymentCard{background:#111116!important;border-color:#2b2a31!important;color:#fff!important}.ndlProShell .requestDrawer .requestManualPaymentCard>span,.ndlProShell .requestManualPaymentCard>span{color:#ff77a2!important}.ndlProShell .requestDrawer .requestManualPaymentCard h4,.ndlProShell .requestManualPaymentCard h4,.ndlProShell .requestDrawer .requestManualPaymentCard .requestManualPaymentFacts b,.ndlProShell .requestManualPaymentCard .requestManualPaymentFacts b{color:#fff!important;opacity:1!important}.ndlProShell .requestDrawer .requestManualPaymentCard>p,.ndlProShell .requestManualPaymentCard>p{color:#c7c5cd!important;opacity:1!important}.ndlProShell .requestDrawer .requestManualPaymentFacts p,.ndlProShell .requestManualPaymentFacts p{background:#1b1b21!important;border-color:#26262d!important;color:#fff!important}.ndlProShell .requestDrawer .requestManualPaymentFacts span,.ndlProShell .requestManualPaymentFacts span{color:#aaa7b2!important;opacity:1!important}.ndlProShell .requestDrawer .requestPaymentCopy,.ndlProShell .requestPaymentCopy{background:#fff!important;border-color:#fff!important;color:#111116!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact{padding:20px!important;border-radius:26px!important;background:#111114!important;border:1px solid #232329!important;box-shadow:0 18px 42px #1111142b!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveHead{margin-bottom:18px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveMain{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePhoto{width:112px!important;height:138px!important;min-height:138px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.14)!important;background:#25252b!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;column-gap:18px!important;min-height:138px!important;padding-right:2px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy small,.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy h3,.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy p,.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy span{grid-column:1!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy h3{font-size:27px!important;letter-spacing:-.7px!important;line-height:1!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy strong{grid-column:2!important;grid-row:1 / span 4!important;align-self:center!important;justify-self:end!important;margin:0!important;font-size:21px!important;white-space:nowrap!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePrep{margin-top:15px!important;padding:12px 14px!important;border-radius:15px!important;background:#fff1!important;border:1px solid rgba(255,255,255,.12)!important;color:#f4f4f6!important;font-size:11px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveAllergy{margin-top:10px!important;padding:11px 13px!important;border-radius:15px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveActionsV2{margin-top:12px!important;gap:10px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveActionsV2>div:first-child{grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayFinishPill{height:48px!important;border:1px solid #ffb8cf!important;border-radius:16px!important;background:#ffd7e4!important;background-image:none!important;color:#94234c!important;box-shadow:0 9px 22px #ff82ac29!important;font-size:11px!important;font-weight:900!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayEditPill{width:48px!important;height:48px!important;border-radius:16px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveActionsV2>div:last-child button{height:42px!important;border-radius:14px!important}@media (max-width:760px){.ndlProShell[data-active=home] .studioTodayLiveCardCompact{padding:16px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveMain{grid-template-columns:88px minmax(0,1fr)!important;gap:13px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLivePhoto{width:88px!important;height:112px!important;min-height:112px!important;border-radius:17px!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy{min-height:112px!important;grid-template-columns:minmax(0,1fr)!important}.ndlProShell[data-active=home] .studioTodayLiveCardCompact .studioTodayLiveCopy strong{grid-column:1!important;grid-row:auto!important;justify-self:start!important;margin-top:7px!important;font-size:17px!important}}@media (min-width:900px){.ndlProShell .ndlProSidebar{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8b8bd transparent}.ndlProShell .ndlProSidebar::-webkit-scrollbar{width:7px}.ndlProShell .ndlProSidebar::-webkit-scrollbar-track{background:transparent}.ndlProShell .ndlProSidebar::-webkit-scrollbar-thumb{background:#b8b8bd;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.ndlProShell .ndlProSidebar::-webkit-scrollbar-thumb:hover{background:#8e8e93;background-clip:padding-box}}.acmPreviewDecision>button.acmPreviewWide:first-of-type{display:none!important}
