.ob-root,.ob-root button,.ob-root input{font-family:Inter,sans-serif}.ob-root input{background:#fff}body,html{height:100%;overflow:hidden;overscroll-behavior:none}.ob-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:819px){.ob-scroll{scrollbar-width:none}.ob-scroll::-webkit-scrollbar{width:0;height:0}}.ob-root input::placeholder{color:#98a2b3}.ob-root a{color:#4c5fe8;text-decoration:none}.ob-root a:hover{color:#3b4fe0}.ob-input:focus{border-color:#4c5fe8!important;box-shadow:0 0 0 4px rgba(76,95,232,.14)}.ob-btn-outline:hover{background:#f9fafb}.ob-op-suggestion:hover{background:#ebeefe}.ob-addr-suggestion:hover{background:#f9fafb}.ob-op-remove:hover{color:#d92d20!important}.ob-service-chip:hover{border-color:#4c5fe8;transform:translateY(-1px)}.ob-objective-tile:hover{border-color:#4c5fe8!important}.ob-slot-pill:hover{border-color:#4c5fe8;transform:translateY(-1px)}.ob-size-tile:hover{border-color:#4c5fe8!important}.ob-skip-hint:hover{color:#4c5fe8!important}.ob-back-btn:hover{color:#101828!important}.ob-restart-btn:hover{background:#3b4fe0!important}@keyframes apptIn{0%{opacity:0;transform:scale(.6) translateY(22px);filter:blur(5px)}55%{filter:blur(0)}75%{transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes colIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes colPop{0%{opacity:0;transform:translateY(-16px) scale(.85)}60%{opacity:1;transform:translateY(2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes confetti{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(560px) rotate(2turn);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 8px 32px rgba(59,79,224,.35)}50%{box-shadow:0 8px 48px rgba(59,79,224,.65)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes popCheck{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes flyAway{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}18%{transform:translate(-16px,12px) rotate(-4deg) scale(1.03);opacity:1}to{transform:translate(620px,-640px) rotate(16deg) scale(.4);opacity:0}}@keyframes flyTrail{0%{transform:translate(0) rotate(-42deg) scaleX(.15);opacity:0}25%{opacity:.85}to{transform:translate(540px,-560px) rotate(-42deg) scaleX(1.1);opacity:0}}body,html{min-height:100%;height:auto;overflow:auto;overscroll-behavior:auto;background:#f5f5f3}.df-root{--ex-accent:#344bea;--ex-accent-rgb:52,75,234;color:#18191b;display:grid;grid-template-columns:450px minmax(0,1fr);gap:90px;max-width:1560px;margin:0 auto;padding:64px 60px 48px;min-height:100dvh;box-sizing:border-box;align-items:start;font-family:var(--font-onboarding),sans-serif}.df-root button,.df-root input,.df-root select{font-family:var(--font-onboarding),sans-serif!important}.df-form{min-width:0;padding-bottom:40px}.df-brand{height:40px;display:flex;align-items:center;gap:10px;margin-bottom:44px}.df-brand strong{font-size:28px;letter-spacing:-1.3px}.df-brand strong span{color:#344bea}.df-wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:24px;font-weight:700;letter-spacing:-1.1px;color:#101736}.df-wordmark img{flex-shrink:0}.df-wordmark-dot{color:#344bea}.df-app-brand .df-wordmark{font-size:22px}.df-fields .ob-objective-tile{text-align:left;font:inherit;min-height:90px}.df-fields .ob-objective-tile:focus-visible{outline:2px solid #344bea;outline-offset:4px}.df-module-check{margin-left:auto;flex-shrink:0;width:18px;height:18px;border:1px solid #d8dce8;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#7a8294}.ob-objective-tile[aria-pressed=true] .df-module-check{background:#5164cd;border-color:#5164cd;color:#fff}.df-fields .ob-objective-tile[aria-pressed=true]:not([aria-disabled=true]){border-color:#bbc4ed!important;background:#f3f5fc!important}.df-edition{font-size:12px;color:#85858c;margin:8px 0 0 2px}.df-progress{margin-bottom:32px}.df-progress-track{height:2px;background:#dededb;margin-top:12px;overflow:hidden}.df-progress-track>span{display:block;background:#25272c;transition:width .4s ease}.df-form h1{line-height:1.16;letter-spacing:-1.2px;margin:0 0 16px}.df-trial-note{font-size:10px;font-weight:500;letter-spacing:1px;color:#3d7057;margin:0 0 16px}.df-subtitle{font-size:16px;color:#77777c;line-height:1.65;margin:0 0 34px;text-wrap:pretty}.df-fields>div{gap:22px!important}.df-fields label{font-size:14px!important;color:#303035!important;font-weight:500!important}.df-fields input:not([type=checkbox]),.df-fields select{min-height:46px;border-radius:7px!important;box-shadow:none!important;font-size:15px!important;border-color:#dededf!important;padding:11px 13px!important}.df-fields input::placeholder{color:#a0a0a5}.df-fields input.ob-otp-digit{font-size:26px!important;padding:8px!important;font-family:var(--font-onboarding),sans-serif!important}.df-fields input:focus,.df-fields select:focus{outline:2px solid #a1dcb5!important;outline-offset:1px}.df-fields .ob-size-tile{font-size:13px!important;background:#fff!important;padding:13px 10px!important}.df-fields .ob-size-tile[aria-pressed=true]{background:#edf0ff!important;border-color:#6375d9!important;color:#253b9a!important}.df-fields button:focus-visible{outline:2px solid #6375d9;outline-offset:3px}.df-fields .ob-objective-tile[aria-disabled=true]{background:#f0f0ee!important;border-color:#dfdfdc!important}.df-fields .ob-objective-tile[aria-disabled=true] svg{stroke:#767b87}.df-actions{gap:24px;margin-top:32px}.df-actions,.df-continue{display:flex;align-items:center}.df-continue{gap:28px;background:#191a1c;border:0;border-radius:7px;padding:15px 22px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.df-continue:hover{background:#323436}.df-continue:disabled{opacity:.45;cursor:wait}.df-back{border:0;background:none;color:#75757a;cursor:pointer;font-size:13px}.df-errors{color:#a33333;background:#fff2ef;padding:12px 16px;border-radius:7px;font-size:13px;margin-top:20px}.df-errors p{margin:4px 0}.df-stage{position:sticky;top:100px;min-width:0;padding-top:116px}.df-stage-content{height:650px;display:flex;min-width:0}.df-stage-note{font-size:12px;color:#98989c;margin:20px 0 0 10px}.df-viewport{width:100%;position:relative;mask-image:linear-gradient(180deg,#000 92%,transparent)}.df-product{width:1020px;height:780px;transform-origin:0 0;background:#dbe5f0;border:1px solid #c8cdd4;border-radius:20px;padding:12px;box-sizing:border-box;box-shadow:0 14px 45px #1c24330b}.df-appbar{height:62px;background:#fff;border-radius:12px;gap:14px;padding:0 16px}.df-app-brand,.df-appbar{display:flex;align-items:center}.df-app-brand{gap:7px;font-size:22px;letter-spacing:-1px}.df-app-brand .df-hex{font-size:32px}.df-salon-name{font-size:12px;color:#243859;background:#f8f9fd;border-radius:6px;padding:6px 9px;width:145px;flex:0 0 145px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .2s,box-shadow .2s}.df-salon-name.is-editing{background:#edf0ff;box-shadow:0 0 0 1px #bac5f8}.df-dates{margin-left:auto;gap:10px;font-size:12px}.df-dates,.df-dates>span{display:flex;align-items:center}.df-dates>span{flex-direction:column;padding:8px 7px}.df-dates small{font-size:8px}.df-dates b{font-size:17px}.df-dates .selected{background:#344bea;color:#fff}.df-app-tools{display:flex;gap:16px;align-items:center;margin-left:auto}.df-avatar{display:grid;place-items:center;background:#8fd9c7;border-radius:50%;width:30px;height:30px;font-size:10px;color:#fff}.df-appbody{display:flex;gap:12px;margin-top:12px;height:680px}.df-rail{width:60px;flex-shrink:0;border-radius:14px;background:#fff;display:flex;align-items:center;flex-direction:column;gap:14px;padding:14px 0}.df-exi{margin-bottom:12px}.df-rail-item{width:38px;height:38px;display:grid;place-items:center;color:#8e9bb8;border-radius:8px}.df-rail-item.selected{color:#344bea;background:#eff1ff}.df-rail-help{margin-top:auto;color:#8491ac;font-size:16px}.df-diary{background:#fff;border-radius:12px;flex:1}.df-columns{display:flex;height:62px;border-bottom:1px solid #dce1e9;background:#fbfcff}.df-time-spacer{width:54px;flex-shrink:0}.df-column{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#233d6c;border-left:1px solid #e8ecf3}.df-column>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#fff}.df-grid{display:flex;height:100%}.df-times{width:54px;flex-shrink:0;color:#8b99b4;font-size:10px;text-align:center}.df-times>div{height:64px;padding-top:8px;box-sizing:border-box}.df-grid-content{position:relative;flex:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 63px,#e6eaf1 0,#e6eaf1 64px)}.df-grid-cols{position:absolute;inset:0;display:flex}.df-grid-cols>div{flex:1;border-left:1px solid #e5e9f1}.df-appointment{position:absolute;background:#e9f4f7;border-left:3px solid;padding:9px 10px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:4px;color:#285265}.df-appointment strong,.df-appointment>span{font-size:11px}.df-empty{position:absolute;left:70px;top:100px;background:#ffffffed;padding:24px 28px;border:1px solid #edf0f3;border-radius:10px}.df-empty>span{font-size:20px;font-weight:500;letter-spacing:-.5px}.df-empty p{font-size:13px;color:#93a0b2;line-height:1.7;margin-bottom:0}.df-completion{padding-top:70px}.df-completion p{color:#72747a}.df-meter{height:4px;background:#e2e3e7;margin-top:24px}.df-meter span{height:100%;display:block;background:#344bea;transition:width .3s}.df-loading{padding:20vh 12vw}.df-dev{display:flex;gap:10px;margin-top:28px}.df-dev button{border:1px solid #ddd;background:transparent;border-radius:5px;font-size:11px;padding:6px}@media (min-width:1800px){.df-root{padding-top:90px;gap:120px;grid-template-columns:480px minmax(0,1fr)}.df-stage{padding-top:115px}}@media (max-width:1200px){.df-root{grid-template-columns:380px minmax(0,1fr);gap:45px;padding:40px 32px}.df-stage{padding-top:140px}.df-form h1{font-size:29px}}@media (max-width:820px){.df-root{display:block;padding:32px 24px;max-width:560px}.df-brand,.df-progress{margin-bottom:30px}.df-stage{position:relative;top:0;padding-top:0}.df-stage-content{height:270px}.df-product{zoom:.55}.df-form{padding-bottom:35px}.df-subtitle{font-size:15px}.df-stage-note{font-size:11px}.df-actions{margin-top:24px}}@media (prefers-reduced-motion:reduce){.df-root *{animation:none!important;transition:none!important}}.df-form{padding-right:32px;border-right:1px solid #dedfe4}.df-form h1{font-size:32px;letter-spacing:-1.1px;line-height:1.25;font-weight:600}.df-subtitle{line-height:1.8;color:#727784}.df-product{width:900px;height:700px;position:relative}.df-appbar{gap:10px;padding:0 12px}.df-app-brand .df-wordmark{font-size:19px}.df-app-brand .df-wordmark img{width:25px;height:25px}.df-salon-name{width:200px;flex-basis:200px;font-size:13px;font-weight:500}.df-dates{gap:2px}.df-dates>span{padding:8px 5px}.df-app-tools{gap:10px}.df-hamburger{border:0;background:transparent;font-size:23px;color:#26344f;cursor:pointer;padding:4px}.df-split-tools{display:flex;flex-direction:column;gap:22px;color:#8191af;font-size:23px;text-align:center}.df-navigation{right:12px;top:84px;width:230px;border:1px solid #e1e5ed;border-radius:12px;box-shadow:0 12px 30px #23304d20;padding:18px;z-index:3}.df-navigation>p{font-size:10px;letter-spacing:1.2px;color:#8a92a2;margin:0 0 14px}.df-navigation>div{display:flex;align-items:center;gap:12px;padding:12px 8px;font-size:14px;color:#334362;border-radius:6px}.df-navigation>div:first-of-type{background:#eef1fb;color:#3a51be}.df-grid-content{background:none}.df-time-line{position:absolute;left:0;right:0;border-top:1px dotted #d2d8e5;pointer-events:none}.df-time-line.hour{border-top:1px solid #a7b1c6}.df-time-line.half{border-top:1px dashed #bcc5d6}.df-grid-cols>div{border-left:1px solid #bdc6d8}.df-columns{height:42px}.df-column{font-size:12px;font-weight:600;background:#f8faff}.df-appointment{color:#fff;border-left-width:0;border-radius:5px}.df-appointment strong{font-weight:700}.df-appointment>span{color:#fffffff0}.df-dates .selected{border-radius:10px}.df-salon-name{border-radius:99px;padding-right:20px}.df-hamburger{display:grid;place-items:center}.df-split-tools{padding-top:12px;border-top:1px solid #e5e9f1}@media (max-width:820px){.df-form{padding-right:0;border-right:0;border-bottom:1px solid #dedfe4;margin-bottom:28px}.df-product{zoom:1}.df-form h1{font-size:28px}.df-fields>.df-modules{gap:10px!important}.df-fields .ob-objective-tile{min-height:74px}.df-fields .ob-objective-tile span{line-height:1.45}}.df-module-list{display:flex;flex-direction:column;gap:0!important;border-top:1px solid #dde3ed}.df-fields>.df-module-list{gap:0!important}.df-module-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:15px 0;border:0;border-bottom:1px solid #dde3ed;background:transparent;text-align:left;cursor:pointer;color:#172442}.df-module-row[aria-disabled=true]{cursor:default}.df-module-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2f8;color:#61718b;flex-shrink:0}.df-module-row[aria-pressed=true]:not([aria-disabled=true]) .df-module-icon{background:#e9efff;color:#3556c5}.df-module-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.df-module-title{font-size:14px;font-weight:600}.df-module-hint{font-size:12px;line-height:1.5;color:#7a8496}.df-module-included{margin-left:auto;font-size:11px;color:#768297}.df-module-toggle{margin-left:auto;flex-shrink:0;width:34px;height:20px;border-radius:99px;background:#d6deea;padding:3px;transition:background .2s;box-sizing:border-box}.df-module-toggle>span{display:block;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #11224422;transition:transform .2s}.df-module-row[aria-pressed=true] .df-module-toggle{background:#3556c5}.df-module-row[aria-pressed=true] .df-module-toggle>span{transform:translateX(14px)}.df-module-footnote{font-size:12px;line-height:1.7;color:#7a8496;margin:18px 0 0}.df-root{color:#172442}.df-progress-track{display:flex;gap:6px;height:6px;margin-top:0;background:transparent;overflow:visible}.df-progress-track>span{flex:1;height:100%;border-radius:99px;background:#e3e8f1;transition:background .3s ease}.df-progress-track>span.is-done{background:#2645e6}.df-form h1{letter-spacing:-.8px}.df-subtitle{color:#5f6878}.df-field-help{color:#6f7a8c}.df-actions{border-top:1px solid #e2e7ef;padding-top:22px;margin-top:28px;min-height:52px;flex-direction:row-reverse;gap:18px}.df-actions,.df-continue{justify-content:space-between}.df-continue{background:#2645e6;min-height:48px;min-width:174px;padding:13px 20px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #1938b51a;transition:background .18s,box-shadow .18s}.df-continue:hover{background:#1c34ad;box-shadow:0 3px 8px #1938b51a}.df-continue:active{background:#172c98}.df-continue:focus-visible{outline:3px solid #b9c5fa;outline-offset:3px}.df-back{color:#68758b;font-size:12px;padding:12px 0}.df-back:hover{color:#243b66}@media(max-width:820px){.df-actions{padding-top:20px;margin-top:26px}.df-continue{min-width:170px;max-width:100%}}.df-fields input:focus,.df-fields select:focus{outline-color:#a6b9ed!important}.df-hamburger{width:38px;height:38px;color:#21365d;border-radius:8px}.df-hamburger:hover,.df-hamburger[aria-expanded=true]{background:#edf2fb}.df-salon-name{background:#eef2f8;color:#243b66;font-weight:600}.df-salon-name.is-editing{background:#eaf0ff;box-shadow:0 0 0 1px #bdcbef}.df-fields .ob-size-tile{border-radius:8px!important}.df-fields .ob-size-tile[aria-pressed=true]{background:#21365d!important;border-color:#21365d!important;color:#fff!important}body,html{background:#cfdef0}.df-form{display:flex;flex-direction:column;position:sticky;top:64px;height:calc(100dvh - 128px);padding-bottom:0;box-sizing:border-box}.df-actions,.df-brand,.df-progress{flex-shrink:0}.df-step-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px calc(var(--card-pad,28px) - var(--scroll-gutter,10px)) 20px 3px;margin:0 calc(var(--card-pad,28px) * -1) 0 -3px;scrollbar-width:thin;scrollbar-color:#ced7e6 transparent}.df-actions{background:#f8fafc;margin-top:0;padding-top:20px;padding-bottom:2px}@media(max-width:820px){.df-form{display:block;position:static;height:auto;padding-bottom:100px}.df-step-scroll{overflow:visible}.df-actions{position:fixed;bottom:0;left:0;right:0;z-index:20;margin:0;padding:14px 24px max(14px,env(safe-area-inset-bottom));background:#f8fafcf5;backdrop-filter:blur(12px);border-top:1px solid #dce3ef}.df-root{padding-bottom:110px}}.df-diary{position:relative}.df-booking-cue{position:absolute;z-index:2;left:70px;top:125px;width:310px;border:1px solid #dbe4f6;background:#fff;box-shadow:0 12px 30px #24396112;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.df-booking-eyebrow{font-size:9px;letter-spacing:1.1px;color:#5571a9}.df-booking-cue strong{font-size:16px;line-height:1.4;color:#243b66}.df-booking-cue>span:last-child{font-size:12px;line-height:1.6;color:#7a8496}.df-booking-cue[data-phase=booked]{border-color:#a9bfdf;background:#f6f9ff}.df-booking-mark{position:absolute;right:8px;bottom:6px;font-size:9px!important;background:#ffffff22;border-radius:4px;padding:2px 5px}.df-appointment[data-booking-example=confirmed]{box-shadow:0 0 0 3px #adc3ef66}.df-dates{position:relative}.df-calendar-button{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;padding:0;border:0;background:transparent;color:#253a5a;cursor:pointer}.df-calendar-button:hover{background:#edf2fb;border-radius:7px}.df-date-picker{position:absolute;right:0;top:65px;z-index:5;display:flex;flex-direction:column;gap:12px;padding:18px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 12px 30px #2638571a;font-size:12px}.df-date-picker input{padding:10px;border:1px solid #dbe3ef;border-radius:6px}.df-date-picker button{padding:9px;border:0;border-radius:6px;background:#2645e6;color:#fff;cursor:pointer}.df-salon-form{gap:24px!important}.df-field-group,.df-salon-form{display:flex;flex-direction:column}.df-field-group{gap:9px}.df-team-group{margin:8px 0 0;padding:22px 0 0;border:0;border-top:1px solid #e1e7f0;display:flex;flex-direction:column;gap:12px;min-width:0}.df-team-group legend{float:left;font-size:16px;font-weight:600;color:#21365d;padding:0}.df-field-help{font-size:12px;color:#8791a3;line-height:1.6}.df-team-sizes{display:flex;gap:4px;background:#edf1f7;border-radius:10px;padding:4px;margin:0 0 14px}.df-team-size{flex:1 1 auto;padding:10px 6px;border:0;background:transparent;border-radius:7px;color:#6d7a92;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.df-team-size[aria-pressed=true]{background:#fff;color:#2645e6;box-shadow:0 1px 4px #1c345e14}.df-operator-entry{display:flex;align-items:stretch;gap:8px}.df-operator-entry input{min-width:0;flex:1}.df-operator-entry button{border:1px solid #dce4f2;border-radius:9px;background:#eef3fd;padding:0 14px;color:#3553a5;font-size:12px;font-weight:600;cursor:pointer}.df-operator-entry button:disabled{opacity:.5;cursor:default}.df-team-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:7px}.df-team-list li{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:13px;color:#344766}.df-team-initial{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px}.df-team-list button{margin-left:auto;border:0;background:transparent;color:#929bab;font-size:20px;cursor:pointer}.df-fields label{font-size:13px!important;font-weight:600!important;color:#465571!important}.df-fields input:not([type=checkbox]),.df-fields select{border-radius:9px!important;border-color:#dce3ed!important;font-size:14px!important}.df-root{max-width:1780px;min-height:0;margin:24px auto;padding:0 24px;grid-template-columns:clamp(420px,26vw,520px) minmax(0,1188px);gap:24px;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none}.df-form{--card-pad:28px;--scroll-gutter:10px;position:relative;top:0;height:calc(100dvh - 48px);padding:26px var(--card-pad);border:0;box-shadow:0 18px 44px -24px #2a456f4d,0 2px 8px #2a456f0f}.df-brand{margin-bottom:30px}.df-progress{margin-bottom:24px}.df-actions{background:#fff;padding-top:18px}.df-stage{position:relative;top:0;padding:0;height:calc(100dvh - 48px)}.df-stage-content{height:100%;min-height:0;display:block}.df-viewport{height:100%;aspect-ratio:auto;max-width:none;margin:0;border-radius:0;mask-image:none;background:#dbe5f0}.df-product,.df-viewport{overflow:hidden;box-shadow:none}.df-product{border:0;border-radius:0}.df-window{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--form-surface);border:1px solid #dfe7f3;border-radius:22px;box-shadow:0 18px 44px -24px #2a456f4d,0 2px 8px #2a456f0f}.df-window-bar{display:flex;align-items:center;gap:14px;flex-shrink:0;height:46px;padding:0 16px;background:#f4f7fb;border-bottom:1px solid #e4eaf4}.df-window-dots{display:flex;gap:7px;flex-shrink:0}.df-window-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.df-window-dots i:nth-child(2){background:#febc2e}.df-window-dots i:nth-child(3){background:#28c840}.df-window-url{margin:0 auto;padding:5px 16px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e3e9f3;border-radius:99px;background:#fff;color:#8592a6;font-size:11px;letter-spacing:.01em}.df-window .df-stage-content{flex:1}.df-appbody{height:calc(100% - 74px)}.df-diary{border-radius:16px;overflow:hidden}.df-grid{height:calc(100% - 42px)}.df-stage-note{display:none}.df-fields input:not([type=checkbox]),.df-fields select{border-radius:12px!important;background:#fff}.df-continue{border-radius:12px}.df-dates>span{padding:4px 3px;gap:2px}.df-dates>span>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:15px}.df-dates .selected{border-radius:0;background:transparent;color:#425572}.df-dates .selected>b{background:#2645e6;color:#fff;box-shadow:0 2px 5px #2645e620}.df-calendar-button{border-radius:50%}.df-calendar-button:hover,.df-calendar-button[aria-expanded=true]{border-radius:50%;background:#edf2fb}.df-salon-name,.df-salon-name.is-editing{background:#fff;box-shadow:none;border:1px solid #e3e9f2;padding:9px 14px}.df-salon-name.is-editing{border-color:#a9b9ee;box-shadow:0 0 0 3px #2645e60a;transition:border-color .5s,box-shadow .5s}.df-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:54px;height:60px;flex:0 0 54px;padding:0;border:0;border-radius:10px;background:transparent;color:#172442;cursor:pointer;font:inherit}.df-dates .df-day small{font-size:11px;font-weight:600;line-height:13px}.df-dates .df-day>b{padding:5px;line-height:13px;font-size:18px;font-weight:700;background:transparent;box-shadow:none}.df-day.is-current{background:#2350df;color:#fff}.df-day:hover:not(.is-current){background:#edf1fa}.df-day:focus-visible{outline:2px solid #a6b9ed;border-radius:16px}.df-local-preview{font-size:11px;color:#7a8496;margin:0 0 16px;line-height:1.6}.df-local-preview button{border:0;background:transparent;color:#2645e6;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.df-menu-backdrop{position:absolute;inset:0;background:#0007;z-index:8}.df-navigation{position:absolute;inset:0 0 0 auto;width:353px;height:100%;padding:0;border:0;border-radius:0;background:#fff;box-shadow:-8px 0 30px #17244220;z-index:9;display:flex;flex-direction:column;overflow:hidden}.df-navigation .df-menu-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:86px;flex-shrink:0}.df-menu-header .df-wordmark{font-size:24px}.df-menu-header button{position:absolute;right:18px;top:20px;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#2645e6;cursor:pointer}.df-navigation>.df-menu-salon:first-of-type{display:block;padding:12px 20px;min-height:55px;background:#eef1fb;border:0;border-radius:0;font-size:16px;font-weight:600;color:#344054;flex-shrink:0}.df-menu-salon small{display:block;font-size:12px;font-weight:400;margin-top:3px}.df-navigation>.df-menu-content{display:block;overflow-y:auto;padding:20px 0;background:#fff;border:0;border-radius:0}.df-menu-content>p{margin:12px 16px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0;color:#959ba6}.df-menu-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 20px;border-left:3px solid transparent;color:#172442;font-size:16px;font-weight:400}.df-menu-row.is-active{border-left-color:#2645e6;background:#eef1fb}.df-hamburger-space{width:38px;height:38px;flex:0 0 38px}.df-pinned-tools{position:absolute;right:12px;top:12px;height:62px;padding:0 12px;display:flex;align-items:center;gap:10px;z-index:7;background:#fff;border-radius:12px;color:#26344f}.df-root .df-pinned-menu{position:static;background:transparent}@media(prefers-color-scheme:dark){.df-pinned-tools{background:#192437;color:#dce5f7}}@media(max-width:1700px) and (min-width:821px){.df-root{margin:20px auto}.df-form,.df-stage{height:calc(100dvh - 40px)}}@media(max-width:1200px) and (min-width:821px){.df-root{grid-template-columns:360px minmax(0,1fr);gap:12px}.df-form{--card-pad:16px;padding:16px}}@media(max-width:820px){.df-root{display:block;margin:12px;padding:0 0 100px;border-radius:0}.df-form{--card-pad:18px;position:static;height:auto;padding:18px 18px 26px;border-radius:20px;margin-bottom:14px}.df-step-scroll{margin-right:0;padding-right:0}.df-stage{padding-top:0;height:320px}.df-stage-product{display:none}.df-stage-content{height:100%}.df-product,.df-viewport{border-radius:0}.df-window{border-radius:18px}.df-window-bar{height:38px;padding:0 12px;gap:10px}.df-window-dots i{width:9px;height:9px}.df-window-url{font-size:10px;padding:4px 12px}.df-actions{background:#fffffffa}}@media(prefers-color-scheme:dark){.df-root{background:transparent;border:0;box-shadow:none}.df-form,.df-window{box-shadow:0 20px 50px -26px #0009}.df-window{border-color:#2a374d}.df-window-bar{background:#192437;border-color:#2c3a50}.df-window-url{background:#101927;border-color:#35435a;color:#8695ae}.df-progress-track{background:transparent}.df-progress-track>span{background:#35435a}.df-progress-track>span.is-done{background:#829cff}}@media(max-width:1200px){.df-team-size{font-size:11px;padding:10px 4px}}.df-errors{scroll-margin:16px;animation:df-errors-nudge .32s ease-out}.df-errors:focus:not(:focus-visible){outline:none}@keyframes df-errors-nudge{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.df-errors{animation:none}}@media(max-width:820px){.df-errors{scroll-margin-bottom:112px}}.df-appbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.df-appbar-left{display:flex;align-items:center;gap:12px;min-width:0;justify-self:start;max-width:100%}.df-appbar-left .df-salon-name{width:auto;flex:0 1 200px;min-width:0;max-width:200px}.df-dates{margin:0;gap:6px}.df-app-tools{margin:0;justify-self:end}.df-dates>.df-today{padding:0 8px 0 0;font-size:15px;font-weight:500;color:#172442}.df-dates>.df-date-arrow{padding:8px 4px;font-size:18px;line-height:1;color:#6b7890}@media(prefers-color-scheme:dark){.df-dates>.df-today{color:#dce5f7}.df-dates>.df-date-arrow{color:#9badce}}.df-appbar.is-compact{gap:12px}.df-appbar.is-compact .df-dates{gap:3px}.df-appbar.is-compact .df-dates>.df-today{padding-right:4px;font-size:14px}.df-appbar.is-compact .df-dates>.df-date-arrow{padding:8px 2px}.df-appbar.is-compact .df-salon-name{padding-left:10px;padding-right:10px}.df-loading-hex{display:grid;place-items:center;min-height:100dvh;padding:0}.df-hex-loader{display:grid;place-items:center}.df-hex-loader svg{animation:df-hex-breathe 4.2s ease-in-out infinite}.df-hex-piece{animation:df-hex-chase 2.6s cubic-bezier(.45,0,.55,1) infinite;opacity:.3}.df-hex-piece-2{animation-delay:.87s}.df-hex-piece-3{animation-delay:1.73s}@keyframes df-hex-chase{0%,to{opacity:.3}40%,55%{opacity:1}}@keyframes df-hex-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.df-hex-loader svg{animation:none}.df-hex-piece{animation-duration:3.2s}}.df-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-ticket-wrap{height:100%}@media(max-width:820px){.df-stage:not(.df-stage-product){height:auto}.df-ticket-stage,.df-ticket-wrap{height:auto!important}.df-ticket-stage{padding:4px 0 12px}}.df-root--done{grid-template-columns:minmax(0,1fr)}.df-root--done .df-stage{grid-column:1/-1}.df-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 24px;text-align:center;animation:fadeUp .6s ease 1.7s both}.df-done-check{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:99px;background:#10a56f;animation:popCheck .5s ease 1.8s both}.df-done h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.8px;font-weight:600;color:#172442}.df-done-lead{margin:4px 0 0;font-size:16px;color:#46546b}.df-done-detail{margin:0;font-size:14px;color:#6f7a8c}@media(prefers-reduced-motion:reduce){.df-done,.df-done-check{animation:none}}@media(prefers-color-scheme:dark){.df-done h1{color:#f0f3ff}.df-done-lead{color:#c4d0e4}.df-done-detail{color:#a3b1c8}}@media(max-width:820px){.df-root--done .df-stage{min-height:calc(100dvh - 24px)}.df-done h1{font-size:28px}}.df-week{display:flex;flex-direction:column;gap:8px}.df-week-list{margin:0;padding:0;list-style:none;border-top:1px solid #e3e9f2}.df-week-row{border-bottom:1px solid #e3e9f2}.df-week-line{display:flex;align-items:center;gap:10px;min-height:52px}.df-week-day{width:92px;flex-shrink:0;font-size:14px;font-weight:600;color:#172442}.df-week-time{flex:1;min-width:0;padding:8px 0;font-size:14px;color:#46546b;font-variant-numeric:tabular-nums}.df-week-time small{display:block;margin-top:2px;font-size:12px;color:#8a95a8;white-space:nowrap}.df-week-row.is-closed .df-week-day,.df-week-row.is-closed .df-week-time{color:#a0aabb}.df-week-row.has-issue .df-week-time{color:#b42318}.df-week-edit{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#5b6a84;cursor:pointer}.df-week-edit:hover,.df-week-edit[aria-expanded=true]{background:#edf2fb;color:#2645e6}.df-week-close{flex-shrink:0;min-width:64px;padding:7px 10px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#46546b;font:600 12px var(--font-onboarding),sans-serif;cursor:pointer}.df-week-close:hover{background:#f5f7fb}.df-week-row.is-closed .df-week-close{border-color:#c9d4f5;color:#2645e6}.df-week-issue{margin:-6px 0 10px;font-size:12px;color:#b42318}.df-week-fields{display:flex;flex-direction:column;gap:10px;padding:2px 0 14px}.df-week-range{display:flex;align-items:center;gap:8px}.df-week-range>span{font-size:12px;color:#98a2b3}.df-week-range>.df-week-pause-label{width:44px;flex-shrink:0;color:#6f7a8c}.df-fields .df-week-range input[type=time]{flex:1;min-width:0;min-height:40px;padding:7px 10px!important;border:1px solid #dce3ed;border-radius:9px;background:#fff;font-size:14px!important;color:#172442}.df-week-pause{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:#2645e6;font:600 12.5px var(--font-onboarding),sans-serif;cursor:pointer}.df-week-close:focus-visible,.df-week-edit:focus-visible,.df-week-pause:focus-visible{outline:2px solid #a6b9ed;outline-offset:2px}@media(prefers-color-scheme:dark){.df-week-list,.df-week-row{border-color:#2c3a50}.df-week-day{color:#e0e7f5}.df-week-time{color:#b4c2d9}.df-week-row.is-closed .df-week-day,.df-week-row.is-closed .df-week-time{color:#6f7f99}.df-week-edit{color:#a9bad7}.df-week-edit:hover,.df-week-edit[aria-expanded=true]{background:#23334c;color:#b3c4ff}.df-week-close{background:#101927;border-color:#35435a;color:#c6d4ee}.df-week-pause{color:#a5b9ff}}@media(max-width:820px){.df-week-day{width:82px}.df-week-line{gap:8px}}.df-fields select.ob-input{-webkit-appearance:none;appearance:none;padding-right:42px!important;background:#fff 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='%235b6a84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px 16px!important}@media(prefers-color-scheme:dark){html .df-root .df-fields select.ob-input{background:#101927 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='%23a9bad7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px 16px!important}}.df-week-row{padding:0 14px}.df-week-issue{margin-left:0}.df-op-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.df-op-suggestions button{padding:6px 12px;border:1px solid #dde1fb;border-radius:99px;background:#f5f6ff;color:#4c5fe8;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.df-op-suggestions button:hover{background:#ebeefe}@media(prefers-color-scheme:dark){html .df-root .df-op-suggestions button{background:#1b2640;border-color:#34476b;color:#b9c6ff}}.df-columns .df-column{min-width:0;display:block;padding:0 4px;text-align:center;line-height:41px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-root .df-grid-cols>div{min-width:0}.df-contract-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e1e7f0;border-radius:12px;background:#f8faff}.df-contract-card svg{flex-shrink:0}.df-contract-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.df-contract-card-text strong{font-size:13px;font-weight:600;color:#21365d}.df-contract-card-text span{font-size:12px;color:#6d7a92}.df-contract-card button{margin-left:auto;flex-shrink:0;padding:8px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#2645e6;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.df-contract-card button:hover{background:#f5f6ff}@media(prefers-color-scheme:dark){html .df-root .df-contract-card{background:#16213a;border-color:#34476b}html .df-root .df-contract-card-text strong{color:#edf2ff}html .df-root .df-contract-card button{background:#101927;border-color:#34476b;color:#b9c6ff}body,html{background:#0c1422;color-scheme:dark}.df-root{--ex-accent:#829cff;color:#e9edf7;background:#151e2d;border-color:#2a374d;box-shadow:0 24px 70px #0006}.df-completion h1,.df-form h1,.df-root .df-wordmark{color:#f0f3ff}.df-root .df-wordmark-dot{color:#829cff}}@media (prefers-color-scheme:dark){.df-root :is(.df-subtitle,.df-field-help,.df-local-preview,.df-edition,.df-module-hint,.df-module-included,.df-module-footnote,.df-back){color:#a3b1c8}.df-team-group legend,.df-team-list li{color:#e0e7f5}.df-root .df-fields label{color:#c4d0e4!important}.df-root .df-fields input:not([type=checkbox]),.df-root .df-fields select{background:#101927!important;color:#e9edf7!important;border-color:#35435a!important}.df-root input::placeholder{color:#8695ae}.df-root input[type=checkbox]{accent-color:#637ffa}.df-root :is(.df-actions,.df-team-group,.df-module-list,.df-module-row){border-color:#2c3a50}.df-root .df-actions{background:#151e2df5}.df-module-toggle{background:#35435a}.df-module-icon,.df-team-sizes{background:#202e44;color:#a9bad7}.df-team-size{color:#adbad0}.df-team-size[aria-pressed=true]{background:#34476b;color:#edf2ff}.df-operator-entry button{background:#243554;border-color:#3a4e75;color:#b9c9ff}.df-module-row{color:#e0e7f5}.df-module-row[aria-pressed=true] .df-module-icon{background:#293d66;color:#b3c4ff}.df-local-preview button,.df-menu-header button{color:#a5b9ff}.df-continue{background:#3557e5;color:#fff}.df-continue:hover{background:#4467f2}.df-appbody,.df-product,.df-viewport{background:#0e1828;border-color:#2c3a50}.df-root :is(.df-appbar,.df-rail,.df-diary,.df-navigation,.df-date-picker){background:#192437;border-color:#33425b;color:#d5dff2}.df-root .df-salon-name{background:#192437;border-color:#35445e;color:#e2e9f8}.df-root .df-salon-name.is-editing{border-color:#829cff;box-shadow:0 0 0 3px #829cff12}.df-root :is(.df-day,.df-hamburger,.df-calendar-button,.df-column){color:#dce5f7}.df-day.is-current{background:#3557e5;color:#fff}.df-calendar-button:hover,.df-day:hover:not(.is-current),.df-hamburger:hover{background:#2b3b56}.df-columns{background:#1d2a40;border-color:#43516b}.df-column,.df-grid-cols>div{border-color:#2c3a52}.df-root .df-column{background:#1d2a40}.df-time-line,.df-time-line.half{border-color:#33435f}.df-time-line.hour{border-color:#50617d}.df-split-tools,.df-times{color:#9badce}.df-root .df-navigation>.df-menu-salon:first-of-type{background:#253552;color:#e1e9f8}.df-root .df-navigation>.df-menu-content{background:#192437}.df-menu-row{color:#dce5f7}.df-menu-row.is-active{background:#293c60;border-color:#829cff}.df-menu-content>p{color:#a1afc6}.df-root .df-booking-cue{background:#202f47;border-color:#4b6186}.df-booking-cue strong{color:#ecf1ff}.df-booking-cue>span:last-child{color:#b4c2d9}.df-root .ob-service-chip[aria-pressed=false]{background:#192437!important;color:#dbe5f7!important;border-color:#3b4a64!important}.df-fields [style*="color: rgb(16, 24, 40)"], .df-fields [style*="color: rgb(52, 64, 84)"]{color:#dce5f7!important}.df-fields [style*="color: rgb(102, 112, 133)"]{color:#a9b8d0!important}.df-fields [style*="background: rgb(249, 250, 251)"], .df-fields [style*="background: rgb(252, 252, 253)"], .df-fields [style*="background: rgb(255, 255, 255)"]{background:#192437!important;border-color:#35435a!important}}.df-root{--form-surface:#fff;--form-edge:#e8edf6;--form-focus-edge:#ccd7ef;--scroll-thumb:#bcc8da;--scroll-hover:#8e9fba}.df-stage{pointer-events:none;user-select:none}.df-product-signature{display:flex;align-items:center;gap:10px}.df-root .df-brand-partner{height:auto;min-height:88px;gap:20px;margin-bottom:26px}.df-partner-mark{flex:1;min-width:0;padding:10px 8px;border-radius:10px;background:#fff}.df-partner-mark img{display:block;width:100%;height:72px;object-fit:contain}.df-brand-partner .df-product-signature{flex-direction:column;align-items:flex-start;gap:3px;padding-left:16px;border-left:1px solid #dce3ef}.df-brand-partner .df-wordmark{font-size:18px;gap:6px}.df-brand-partner .df-wordmark img{width:22px;height:22px}.df-brand-partner .df-edition{margin-left:28px;font-size:11px;letter-spacing:.04em}.df-project-title{margin:0 0 14px;color:#526c83;font-size:12px;font-weight:500;line-height:1.5}.df-product-edition{margin-left:7px;color:#73869a;font-size:11px;font-weight:500}@media(prefers-color-scheme:dark){.df-project-title{color:#aec0d5}.df-brand-partner .df-product-signature{border-color:#3b4c64}}.df-ai-appointment{pointer-events:auto;text-align:left;font:inherit;cursor:pointer;border:1px solid #b5c5fb;background:#ecf1ff;color:#243b76;animation:ai-booking-arrive .45s ease-out both}.df-root .df-ai-appointment>span{color:#52648d}.df-ai-appointment strong{display:flex;justify-content:space-between;align-items:center;gap:8px}.df-ai-appointment strong .df-ai-tag{color:#3557e5;background:#dce5ff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.df-ai-appointment:focus-visible{outline:3px solid #3557e5;outline-offset:2px}.df-ai-appointment:disabled{pointer-events:none;cursor:default}.df-ai-tooltip{position:absolute;z-index:10;pointer-events:auto;box-sizing:border-box;padding:10px 12px;border:1px solid #c8d5f5;border-radius:7px;background:#fff;box-shadow:0 4px 12px #233d641a;color:#23365c;font-size:12px;line-height:1.5}.df-root .df-menu-backdrop{background:#162d4814}.df-root .df-navigation{box-shadow:-6px 0 24px #17244212}@keyframes ai-booking-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-color-scheme:dark){.df-root .df-ai-appointment{background:#243657;border-color:#617fba;color:#eef3ff}.df-root .df-ai-appointment>span{color:#b9c9e8}.df-ai-tooltip{background:#19283e;border-color:#4c6388;color:#eef3ff}}.df-root .df-form{background:var(--form-surface);border-radius:22px;box-shadow:inset 0 0 0 1px var(--form-edge);transition:box-shadow .25s ease}.df-root .df-form:focus-within{box-shadow:inset 0 0 0 1px var(--form-focus-edge)}.df-root .df-form .df-actions{background:var(--form-surface)}.df-step-scroll{scrollbar-gutter:stable}.df-root :is(.df-step-scroll,.df-menu-content){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){.df-root :is(.df-step-scroll,.df-menu-content){scrollbar-width:auto;scrollbar-color:auto}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar{width:10px;height:10px}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar-track{background:transparent}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:999px;min-height:36px}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar-button{display:none;width:0;height:0}.df-root :is(.df-step-scroll,.df-menu-content)::-webkit-scrollbar-corner{background:transparent}}@media (prefers-color-scheme:dark){.df-root{--form-surface:#1a2537;--form-edge:#2a3951;--form-focus-edge:#465c82;--scroll-thumb:#4d607d;--scroll-hover:#7890b4}}@media (max-width:820px){.df-root .df-form{border-radius:18px}.df-step-scroll{scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){.df-root .df-form{transition:none}}@media (forced-colors:active){.df-root .df-form{outline:1px solid CanvasText}.df-root :is(.df-step-scroll,.df-menu-content){scrollbar-color:auto}}.df-menu-row.is-preview{background:#eaf0ff;border-left-color:#3557e5}.df-exi[data-state=waking]{animation:exi-startle .58s cubic-bezier(.22,1,.36,1) both}@keyframes exi-startle{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(2px) rotate(-3deg)}38%{transform:translateY(-7px) rotate(5deg)}65%{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@media (prefers-color-scheme:dark){.df-menu-row.is-preview{background:#293c60;border-left-color:#829cff}}@media (prefers-reduced-motion:reduce){.df-exi[data-state=waking]{animation:none}}@media (min-width:821px){.df-root .df-stage{padding:0;box-sizing:border-box}}