.guide-shell{min-height:100svh;background:radial-gradient(ellipse at 90% 0%,#442b4244,transparent 45%),#101827;color:#edf2fa}.guide-header{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;border-bottom:1px solid #2e3c52;background:#162237}.guide-header .brand{font-size:27px}.guide-header .brand-mark{width:38px;height:38px}.guide-header>span{color:#a4b4ca;font-size:12px}.guide-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:42px;max-width:1100px;margin:0 auto;padding:36px 26px 55px;align-items:start}.guide-progress{padding:17px 0;position:sticky;top:20px}.guide-progress>small{font-size:8px;letter-spacing:1.4px;color:#af8d9e}.guide-progress h2{font-size:24px;line-height:1.3;margin:15px 0 10px;letter-spacing:-.6px}.guide-progress>p{font-size:12px;line-height:1.7;color:#a4b6cc;margin:0 0 27px}.guide-progress ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.guide-progress li{display:flex;align-items:center;gap:12px;padding:11px 12px;color:#8f9fb6;font-size:12px;border-radius:9px}.guide-progress li b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #43536c;border-radius:50%;font-size:11px;font-weight:500;flex-shrink:0}.guide-progress li.active{background:#442c40;color:#ffe9ee}.guide-progress li.active b{background:#c83a54;border-color:#e2778d;color:#fff}.guide-progress li.done{color:#c7d4e5}.guide-progress li.done b{border-color:#9a5b74;color:#ffa9bb;background:#35283d}.guide-save-note{margin:30px 11px 0;display:flex;gap:8px;color:#95a7bf;font-size:10px;line-height:1.6}.guide-save-note svg{width:16px;height:16px;flex-shrink:0;color:#e999ad}.guide-main{background:linear-gradient(135deg,#1c293e,#172338);border:1px solid #384a63;border-radius:17px;padding:31px;min-width:0;box-shadow:0 18px 60px #060c1b22}.guide-step-label{display:inline-block;font-size:10px;color:#ffb0c0;background:#4b2c41;border:1px solid #765067;border-radius:20px;padding:4px 10px;margin-bottom:17px}.guide-main h1{font-size:28px;letter-spacing:-.8px;line-height:1.3;margin:0 0 12px}.guide-main h1+p{font-size:13px;color:#acbdd2;line-height:1.7;margin:0 0 26px}.guide-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:25px}.guide-segment{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:17px 13px;background:#1c2b42;border:1px solid #40536c;border-radius:12px;cursor:pointer}.guide-segment:has(input:checked){border-color:#f07a94;background:#4a2e43;box-shadow:0 0 0 1px #cf698440}.guide-segment:focus-within{outline:2px solid #ffb7c5;outline-offset:3px}.guide-segment input{position:absolute;right:10px;top:12px;width:15px;height:15px;accent-color:#cf4661}.guide-segment svg{width:26px;height:26px;color:#ffa2b6;margin-bottom:15px}.guide-segment strong{font-size:13px;font-weight:600}.guide-segment small{font-size:10px;color:#b0bfd1;line-height:1.6;margin-top:7px}.guide-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;min-width:0}.guide-field>span,.guide-label{font-size:12px;font-weight:500;color:#d6e1ef}.guide-field>span b{color:#ff9cae}.guide-field input,.guide-field textarea,.guide-field select{font:inherit;font-size:14px;background:#152338;border:1px solid #405570;border-radius:9px;color:#eef4fc;padding:12px;min-width:0;width:100%}.guide-field textarea{resize:vertical;line-height:1.6}.guide-field :is(input,textarea,select):focus{border-color:#eb7892;box-shadow:0 0 0 3px #f45b691a;outline:0}.guide-field input::placeholder,.guide-field textarea::placeholder{color:#7e92ad}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.guide-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #3a4c65;padding-top:22px;margin-top:28px}.guide-actions .primary-button{font-size:13px;padding:13px 20px}.guide-actions .secondary-button{padding:12px 16px}.guide-actions #guide-prev svg{transform:rotate(180deg)}.guide-tip{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#242f46;border:1px solid #42536c;border-radius:10px;font-size:11px;line-height:1.7;color:#b8c8df;margin-top:20px}.guide-tip svg{width:18px;height:18px;color:#ffa7bb;flex-shrink:0}.guide-hours{display:grid;gap:9px}.guide-day{display:grid;grid-template-columns:115px minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:center;gap:10px;padding:12px;background:#152338;border:1px solid #344862;border-radius:10px}.guide-day>label:first-child{display:flex;gap:9px;align-items:center;cursor:pointer}.guide-day input[type=checkbox]{width:16px;height:16px;accent-color:#d65371;flex-shrink:0;margin:0}.guide-day strong{font-size:12px;font-weight:500}.guide-day input[type=time]{font:inherit;font-size:12px;background:#1e2d44;color:#edf3fc;border:1px solid #465c77;border-radius:7px;padding:8px;min-width:0;width:100%}.guide-day>span{font-size:11px;color:#93a7bf}.guide-day.closed{grid-template-columns:115px 1fr;color:#8da1b9}.guide-day details{grid-column:1/-1;color:#9cb0c8}.guide-day details>summary{font-size:10px;color:#c2a8b9;cursor:pointer}.guide-day details[open]{display:flex;flex-wrap:wrap;gap:9px}.guide-day details label{font-size:10px;display:inline-flex;gap:7px;align-items:center;margin:9px 10px 0 0}.guide-day details input{max-width:115px}.guide-entry{padding:20px;border:1px solid #41536d;background:#19273c;border-radius:12px;margin-bottom:17px}.guide-entry-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.guide-entry-title strong{font-size:12px;color:#ffadc0;font-weight:500}.guide-text-button{border:0;background:none;color:#dfb5c4;font-size:11px;padding:3px}.guide-entry .guide-field:last-child{margin-bottom:0}.guide-entry details summary,.guide-more summary{font-size:12px;color:#ffb7c7;cursor:pointer;line-height:1.6}.guide-entry details[open] .guide-field{margin:17px 0 0}.guide-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:#cedbec;cursor:pointer;margin:19px 0}.guide-check input,.guide-service-checks input{width:17px;height:17px;accent-color:#d34e6c;flex-shrink:0;margin:0}.guide-service-checks{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.guide-service-checks label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #42556f;background:#1c2b42;border-radius:8px;font-size:11px;cursor:pointer}.guide-service-checks label:has(input:checked){background:#432f46;border-color:#b46b86}.guide-more{border-top:1px solid #3a4e68;padding:18px 0;margin:10px 0}.guide-more .guide-field{margin-top:20px}.guide-greeting{border:1px solid #85556c;background:linear-gradient(135deg,#442c41,#2e2c44);border-radius:12px;padding:20px;margin-top:23px}.guide-greeting small{font-size:9px;letter-spacing:1px;color:#edb8c8}.guide-greeting p{font-size:15px;line-height:1.7;color:#fff0f5;margin:10px 0 0}.guide-advanced{display:block;text-align:center;margin-top:23px;font-size:10px;color:#90a4bd}.guide-wa-box{padding:27px;border:1px solid #3e536d;background:#152338;border-radius:12px;text-align:center}.guide-wa-box>.icon{width:42px;height:42px;color:#67d6ac;margin-bottom:13px}.guide-wa-box h2{font-size:18px;line-height:1.4;margin:0 0 12px}.guide-wa-box p{font-size:12px;line-height:1.7;color:#b6c7da}.guide-wa-box small{font-size:10px;color:#a0b5cf;line-height:1.6}.guide-wa-box .primary-button{margin-top:17px}.guide-wa-box img{display:block;width:220px;max-width:100%;height:auto;margin:20px auto;border:10px solid #fff;border-radius:9px;background:white}.guide-summary-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 19px}.guide-summary-pills span{border:1px solid #4a5c75;padding:6px 9px;border-radius:15px;font-size:10px;color:#c3d0e2;background:#22314a}.guide-loading{min-height:80svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:20px}.guide-loading .brand{font-size:30px}.guide-loading p{font-size:13px;color:#a2b7ce}.guide-loading h1{font-size:24px}.guide-shell .form-error{background:#3e2638;border-color:#a3536d;color:#ffd2de;margin-top:20px}.guide-actions button:disabled{opacity:.65}.guide-shell .guide-actions button:disabled .icon{animation:guide-spin 1s linear infinite}@keyframes guide-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.guide-shell .guide-actions button:disabled .icon{animation:none}}@media(max-width:1000px){.guide-layout{grid-template-columns:185px minmax(0,1fr);gap:24px;padding:28px 22px}.guide-main{padding:24px}.guide-main h1{font-size:25px}.guide-segments{grid-template-columns:1fr}.guide-segment{padding:12px 14px;display:grid;grid-template-columns:29px 1fr;gap:8px}.guide-segment svg{margin:0;grid-row:1/3;width:23px;height:23px}.guide-segment small{margin:0;font-size:10px;grid-column:2}.guide-segment input{top:14px}.guide-segment strong{padding-right:18px}.guide-day{grid-template-columns:105px minmax(75px,1fr) auto minmax(75px,1fr);gap:7px;padding:10px}.guide-day>details{grid-column:1/-1}.guide-day.closed{grid-template-columns:105px 1fr}}@media(max-width:720px){.guide-header{height:68px;padding:0 17px;gap:10px}.guide-header>span{display:none}.guide-header .brand{font-size:23px}.guide-header .brand-mark{width:32px;height:32px}.guide-header .secondary-button{font-size:10px;padding:8px}.guide-layout{display:block;padding:18px 12px 30px}.guide-progress{position:static;padding:0 3px 19px}.guide-progress>small,.guide-progress h2,.guide-progress>p,.guide-save-note{display:none}.guide-progress ol{display:flex;gap:5px}.guide-progress li{padding:0;flex:1}.guide-progress li span{display:none}.guide-progress li b{width:100%;height:5px;border:0;border-radius:10px;background:#3c4c65;color:transparent;font-size:0}.guide-progress li.done b{background:#9d536d}.guide-progress li.active b{background:#fb879d}.guide-progress li.active{background:transparent}.guide-main{padding:22px 18px;border-radius:13px}.guide-main h1{font-size:24px}.guide-two{grid-template-columns:1fr}.guide-day{grid-template-columns:1fr auto 1fr;gap:8px}.guide-day>label:first-child{grid-column:1/-1;margin-bottom:4px}.guide-day.closed{grid-template-columns:1fr 1fr}.guide-day.closed>label:first-child{grid-column:1}.guide-day.closed>span{grid-column:2}.guide-entry{padding:15px}.guide-actions .primary-button{padding:12px 13px;font-size:12px}.guide-actions .secondary-button{padding:11px 12px}.guide-wa-box{padding:20px 13px}.guide-field input,.guide-field select,.guide-field textarea{font-size:16px}.guide-day input[type=time]{font-size:14px}}

.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:500px){.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
.guide-shell .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}
