.fq-section{padding:32px 0 48px;position:relative}.fq-section__anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:50vh;position:absolute;top:50%}.fq-section__shell{isolation:isolate;background:linear-gradient(135deg,#a60066 0%,#e76b2c 100%);border-radius:48px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:0;width:min(1200px,100% - 32px);margin:28px auto 48px;padding:18px 26px;display:grid;position:relative;box-shadow:0 18px 44px #a6006638}.fq-section__trace-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fq-section__trace-base{fill:none;stroke:#ffffffc7;opacity:0;stroke-width:1px;vector-effect:non-scaling-stroke}.fq-section__trace-trail{fill:none;stroke:#ffffffc7;opacity:.03;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-section__trace-pulse{fill:none;stroke:#ffffffc7;opacity:.55;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #ffffff38)drop-shadow(0 0 8px #ffffff1f);stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-section__trace-pulse-maskpath{fill:none;stroke-width:5.5px;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-section__copy,.fq-section__quiz{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.fq-section__trace-pulse,.fq-section__trace-trail{stroke-dashoffset:0!important;animation:none!important}}.fq-section--compact{padding:72px 0}.fq-section--compact .fq-section__shell{border-radius:40px;width:min(1024px,100% - 32px);margin:0 auto;padding:14px 20px}.fq-section--compact .fq-section__copy{padding:16px 28px}.fq-section--compact .fq-section__copy h2{font-size:24px}.fq-section--compact .fq-section__quiz .fq-next .zh{zoom:.8}.fq-section__copy{color:#fff;text-align:center;max-width:560px;margin:0 auto;padding:20px 40px 20px 48px}.fq-section__eyebrow,.fq-next__tag,.fq-report__booking-kicker{letter-spacing:.05em;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.fq-section__copy h2{margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.2;color:#fff!important}.fq-section__copy p,.fq-section__copy li{color:#ffffffeb;font-size:.95rem;line-height:1.5}.fq-section__copy li{font-family:var(--font-roboto,sans-serif);font-size:.875rem;font-weight:400;line-height:1.7}.fq-section__copy ul{text-align:left;gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.fq-section__copy li{border-top:1px solid #ffffff59;padding:8px 0 8px 30px;position:relative}.fq-section__copy li:first-child{border-top:0}.fq-section__copy li:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:2px;box-shadow:inset 0 0 0 4px #a60066bf}.fq-section__copy strong{color:#fff;font-weight:600}.fq-section__divider{background:#ffffff52;width:100%;height:1px;margin:18px 0 26px}.fq-section__note{text-align:left;margin:14px 0 12px}.fq-section__link{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline}.fq-section__quiz{justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.fq-section__quiz .fq-next{width:100%}.fq-section__quiz .fq-next .zh{zoom:.85}.fq-section__quiz .fq-next .quiz-prog-track{display:none}.fq-next{width:100%;font-family:var(--font-poppins), Poppins, sans-serif}.fq-next__logo{justify-content:center;margin-bottom:14px;line-height:0;display:flex}.fq-next--section .fq-next__logo{display:none}.fq-next__logo img{width:180px;height:auto}.fq-next__header{color:#fff;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 74px);margin:0 auto 18px;display:flex}.fq-next--landing .fq-next__header{color:#fff}.fq-next--landing .fq-next__tag{color:#a60066;background:#fff;border-color:#ffffffbf}.fq-next__progress-label{font-size:1.02rem;font-weight:600}.fq-next__progress{background:#fff9;border-radius:999px;width:calc(100% - 74px);height:8px;margin:0 auto 28px;padding:2px}.fq-next--section .fq-next__progress{background:#fff9;height:8px;padding:2px}.fq-next__progress span{border-radius:inherit;background:linear-gradient(90deg,#a60066,#e76b2c);height:100%;transition:width .25s;display:block}.fq-next__card{color:#374151;background:#fff;border-radius:44px;flex-direction:column;min-height:0;padding:36px 54px 42px;display:flex;box-shadow:0 2px 5px #0000002e}.fq-next__step{gap:0;display:grid}.fq-next__step h3{color:#374151;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.fq-next__step p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.fq-next__group{gap:8px;margin-bottom:28px;display:grid}.fq-next__group:last-of-type{margin-bottom:0}.fq-next__label{color:#374151;font-size:1.08rem;font-weight:600}.fq-next__grid,.fq-next__pills,.fq-next__objectives{gap:8px;display:grid}.fq-next__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fq-next__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fq-next__grid button,.fq-next__pills button,.fq-next__objectives button,.fq-next__toggles button{color:#4d4d4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:12px 14px;font-size:1rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.fq-next__pills button{border-radius:8px;align-items:center;width:auto;min-height:0;padding:7px 16px;font-size:.82rem;font-weight:400;line-height:1.3;display:inline-flex}.fq-next__grid button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:1rem;display:flex}.fq-next__pills{flex-wrap:wrap;gap:10px;display:flex}.fq-next__pills--inline{align-items:center}.fq-next__objectives{grid-template-columns:1fr}.fq-next__toggles{gap:8px;display:grid}.fq-next__toggles button{text-align:left;justify-content:space-between;align-items:center;display:flex}.fq-next__grid button:hover,.fq-next__pills button:hover,.fq-next__objectives button:hover,.fq-next__toggles button:hover{background:#a6006608;border-color:#a60066}.fq-next button.is-selected{color:#a60066;background:#a6006612;border-color:#a60066;box-shadow:inset 0 0 0 1px #a600668c}.fq-next select,.fq-next input[type=text],.fq-report input,.fq-report select{color:#374151;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:18px;padding:14px 18px;font-size:1rem}.fq-next__divider{background:#eef0f4;height:1px;margin:28px 0}.fq-next__icon{color:#4d4d4d;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fq-next__icon svg{fill:currentColor;width:28px;height:28px;display:block}.fq-next__slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fq-next__slider-row input{accent-color:#a60066}.fq-next__saving{color:#fff;background:linear-gradient(135deg,#a60066,#e76b2c);border-radius:22px;gap:4px;padding:20px;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1;display:grid}.fq-next__saving span{color:#ffffffd1;font-size:.88rem;font-weight:500}.fq-next__error{color:#b91c1c;margin:14px 0 0;font-size:.86rem;line-height:1.4}.fq-next__actions{border-top:1px solid #f3f4f6;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;display:flex}.fq-next__primary,.fq-next__secondary,.fq-report__book-btn{font:inherit;cursor:pointer;border:0;border-radius:14px;padding:11px 22px;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .15s}.fq-next__primary,.fq-report__book-btn{color:#fff;background:#a60066}.fq-next__primary:after{content:" ->"}.fq-next__secondary{color:#6b7280;background:#eef0f4}.fq-next__primary:disabled,.fq-next__secondary:disabled,.fq-report__book-btn:disabled{opacity:.55;cursor:not-allowed}.fq-report{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0 80px}.fq-report__hero{color:#fff;background:linear-gradient(135deg,#a60066,#e76b2c);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:24px;padding:28px;display:grid;box-shadow:0 18px 42px #a600662e}.fq-report__fit{background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.fq-report__hero h1{color:#fff;max-width:760px;margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.fq-report__hero p{color:#ffffffe6;max-width:720px;margin:0;font-size:1.05rem;line-height:1.6}.fq-report__share{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;margin-top:18px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.fq-report__saving-card{background:#00000047;border:1px solid #fff3;border-radius:28px;align-content:center;gap:8px;padding:24px;display:grid}.fq-report__saving-card span,.fq-report__saving-card small{color:#fffc}.fq-report__saving-card strong{color:#fff;font-size:2.7rem;line-height:1}.fq-report__grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;margin-top:22px;display:grid}.fq-report__main,.fq-report__booking{gap:16px;display:grid}.fq-report__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fq-report__kpis div,.fq-report__panel,.fq-report__booking{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 2px 10px #0f172a0f}.fq-report__kpis div{gap:6px;padding:16px;display:grid}.fq-report__kpis span{color:#6b7280;font-size:.78rem}.fq-report__kpis strong{color:#111827;font-size:1.3rem;line-height:1.1}.fq-report__panel,.fq-report__booking{padding:22px}.fq-report__panel h2,.fq-report__booking h2{color:#374151;margin:0 0 10px;font-size:1.25rem;line-height:1.25}.fq-report__panel p,.fq-report__booking p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.55}.fq-report__plan{background:linear-gradient(135deg,#a6006612,#e76b2c12);border-radius:20px;gap:8px;padding:18px;display:grid}.fq-report__plan strong{color:#a60066;font-size:1.8rem}.fq-report__insights{gap:10px;display:grid}.fq-report__insights div{grid-template-columns:24px 1fr;gap:10px;display:grid}.fq-report__insights span{color:#a60066;background:#a600661a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex}.fq-report__booking{position:sticky;top:18px}.fq-report__booking-kicker{color:#a60066;background:#a6006612;border-color:#a600662e}.fq-report__slot-box,.fq-report__form{gap:10px;display:grid}.fq-report__slot-box label{color:#374151;font-size:.82rem;font-weight:700}.fq-report__times{flex-wrap:wrap;gap:8px;display:flex}.fq-report__times button{color:#2a68ec;font:inherit;cursor:pointer;background:#fff;border:1px solid #2a68ec52;border-radius:999px;padding:7px 13px;font-size:.82rem}.fq-report__times button.is-selected{color:#fff;background:#2a68ec}.fq-report__form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fq-report__book-btn{width:100%;margin-top:4px}@media (max-width:980px){.fq-section__shell,.fq-report__hero,.fq-report__grid{grid-template-columns:1fr}.fq-report__booking{position:static}.fq-report__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fq-section__shell,.fq-report__hero{border-radius:28px;width:min(100% - 20px,1200px);padding:18px}.fq-section__copy{padding:6px}.fq-next__card{min-height:0;padding:20px}.fq-next__grid,.fq-next__grid--4,.fq-next__pills,.fq-report__kpis,.fq-report__form-row{grid-template-columns:1fr}}.fq-next .zh{box-sizing:border-box;width:100%;min-height:auto;font-family:var(--font-poppins), Poppins, sans-serif;color:#374151;justify-content:center;align-items:center;display:flex}.fq-next .zh *,.fq-next .zh :before,.fq-next .zh :after{box-sizing:border-box}.fq-crunch-overlay-wrap{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafce0;justify-content:center;align-items:center;min-height:100dvh;padding:24px;animation:.35s cubic-bezier(.22,1,.36,1) both zhIn;display:flex;position:fixed;inset:0}.fq-crunch-portal .zh-center{width:min(580px,100%);margin:0 auto}.fq-next .crunch-card{text-align:center;background:#fff;border-radius:24px;width:480px;max-width:calc(100% - 32px);margin:0 auto;padding:40px 36px 44px;box-shadow:0 2px 5px #0003}.fq-next .crunch-title{color:#444;white-space:normal;overflow-wrap:break-word;margin:0 0 16px;font-size:1rem;font-weight:500}.fq-next .crunch-saving-wrap{background:linear-gradient(135deg,#a60066 0%,#e76b2c 100%);border-radius:16px;margin:0 0 18px;padding:30px 20px;position:relative}.fq-next .crunch-saving-wrap:before,.fq-next .crunch-saving-wrap:after{content:"";opacity:.95;pointer-events:none;background:#e9eaee;height:1px;position:absolute;left:0;right:0}.fq-next .crunch-saving-wrap:before{top:-11px}.fq-next .crunch-saving-wrap:after{bottom:-11px}.fq-next .crunch-saving-content{filter:blur();transition:filter .32s}.fq-next .crunch-saving-lbl{letter-spacing:.08em;color:#ffffffc7;margin:0 0 8px;font-size:.72rem;font-weight:600}.fq-next .crunch-saving-val{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1;display:block}.fq-next .crunch-track{background:#e5e7eb;border-radius:2px;width:100%;height:3px;overflow:hidden}.fq-next .crunch-bar{background:linear-gradient(90deg,#a60066,#e76b2c);border-radius:2px;width:0%;height:100%;transition:width .5s}.fq-next .crunch-msg{color:#444;white-space:normal;overflow-wrap:break-word;min-height:20px;margin:12px 0 0;font-size:.85rem;transition:opacity .3s}.fq-next .crunch-msg.fading{opacity:0}@media (prefers-reduced-motion:reduce){.fq-crunch-overlay-wrap{animation:none}.fq-next .crunch-bar{transition:none}.fq-next .crunch-saving-content{transition:none;filter:none!important}}.fq-next .zh-screen{flex:1;width:100%}.fq-next .zh-center{max-width:580px;margin:0 auto;padding:20px 24px 32px}.fq-next .quiz-prog{margin-top:12px;margin-bottom:16px}.fq-next .quiz-prog-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fq-next .zh-tag{color:#a60066;letter-spacing:.05em;background:#fff;border:1px solid #a6006633;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:2px 10px;font-size:.64rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1118270f,0 4px 10px #1118270a}.fq-next .quiz-prog-label{color:#fff;text-align:right;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1}.fq-next .quiz-prog-track{background:#fff9;border-radius:999px;height:8px;padding:2px;overflow:hidden}.fq-next .quiz-prog-fill{background:linear-gradient(90deg,#a60066,#e76b2c);border-radius:999px;height:100%;transition:width .25s}.fq-next .zh-card{background:#fff;border-radius:28px!important;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d!important}.fq-next .quiz-card{flex-direction:column;min-height:455px;padding:24px 36px 28px;display:flex;border-radius:34px!important;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d!important}.fq-next .fq-step{animation:.3s both fqWpSlide;display:none}.fq-next .fq-step.fq-active{flex-direction:column;display:flex}@keyframes fqWpSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zhIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fqPop{0%{transform:scale(1)}40%{transform:scale(1.06)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes fq-ellipsis-cycle{0%{width:1ch}33%{width:2ch}66%{width:3ch}to{width:1ch}}@keyframes fqChipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fq-next .quiz-qtitle{color:#374151;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.fq-next .quiz-qsub{color:#6b7280;margin:4px 0 0;font-size:.82rem;line-height:1.45}.fq-next .fq-step-title-rule{background:#f3f4f6;height:1px;margin:14px 0}.fq-next .fq-qgrp{margin-bottom:20px}.fq-next .fq-qgrp:last-of-type{margin-bottom:0}.fq-next .fq-qgrp--nested{margin-top:14px;margin-bottom:0}.fq-next .fq-qlbl{color:#374151;margin:0 0 8px;font-size:.85rem;font-weight:500;line-height:1.3;display:block}.fq-next .fq-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.fq-next .fq-cards-4{grid-template-columns:repeat(4,1fr)}.fq-next .fq-card{color:#4d4d4d;text-align:center;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 10px;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.fq-next .fq-card:hover{background:#a6006608;border-color:#a60066}.fq-next .fq-card.is-sel{color:#a60066;background:#a600660d;border-color:#a60066;font-weight:500;animation:.32s cubic-bezier(.22,1,.36,1) fqPop;box-shadow:inset 0 0 0 1.5px #a60066}.fq-next .fq-card-icon{color:currentColor;width:26px;height:26px;margin-bottom:2px;line-height:1}.fq-next .fq-card-icon svg{fill:currentColor;width:26px;height:26px;display:block}.fq-next .fq-pills{flex-wrap:wrap;gap:7px;display:flex}.fq-next .fq-pill{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:flex-start;align-items:center;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fq-next .fq-pill:hover{background:#a6006608;border-color:#a60066}.fq-next .fq-pill.is-sel{color:#a60066;background:#a600660d;border-color:#a60066;font-weight:500;animation:.32s cubic-bezier(.22,1,.36,1) fqPop}.fq-next .fq-sel-full{appearance:none;color:#444;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #d1d5db;width:100%;height:38px;padding:8px 36px 8px 12px;font-family:inherit;font-size:.82rem;line-height:1.3;box-shadow:inset 0 1px 3px #0000000a;border-radius:12px!important}.fq-next input.fq-sel-full{background-image:none;padding-right:12px}.fq-next .fq-sel-full:focus{border-color:#a60066;outline:none;box-shadow:0 0 0 2px #a600661a}.fq-next .quiz-actions{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;display:flex}.fq-next .quiz-back,.fq-next .quiz-cont{cursor:pointer;border:0;padding:4px 16px;font-family:inherit;font-size:.85rem;font-weight:400;transition:box-shadow .3s,border-radius .3s,background .2s;border-radius:10px!important}.fq-next .quiz-back{color:#6b7280;background:#9ca3af38}.fq-next .quiz-cont{color:#fff;background:#a60066;margin-left:auto}.fq-next .quiz-cont:hover,.fq-next .quiz-back:hover{border-radius:18px;box-shadow:inset 0 2px 5px #0000002e}.fq-next .fq-po-reveal{opacity:0;max-height:0;transition:max-height .35s,opacity .3s;overflow:hidden}.fq-next .fq-po-reveal.fq-po-open{opacity:1;max-height:120px}.fq-next .fq-err{color:#dc2626;margin:12px 0 0;font-size:.78rem;display:none}.fq-next .fq-err.fq-show{display:block}.fq-next .fq-toggle-list{flex-direction:column;gap:7px;display:flex}.fq-next .fq-toggle-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;display:flex}.fq-next .fq-toggle-lbl{color:#374151;font-size:.83rem}.fq-next .fq-sw{background:#e5e7eb;border-radius:11px;flex-shrink:0;width:38px;height:21px;position:relative}.fq-next .fq-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000026}.fq-next .fq-toggle-row.is-on{background:#a6006605;border-color:#a6006659}.fq-next .fq-toggle-row.is-on .fq-toggle-lbl{color:#a60066;font-weight:500}.fq-next .fq-toggle-row.is-on .fq-sw{background:#a60066}.fq-next .fq-toggle-row.is-on .fq-sw:after{transform:translate(17px)}.fq-next .fq-sel-badge{color:#9ca3af;align-items:center;gap:5px;margin-top:10px;margin-bottom:8px;font-size:.75rem;transition:color .2s;display:inline-flex}.fq-next .fq-sel-badge.has-sel{color:#a60066;font-weight:500}.fq-next .fq-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fq-next .fq-obj-hint{color:#9ca3af;text-align:center;margin:10px 0 0;font-size:.74rem}.fq-next .fq-priority-badge{color:#a60066;vertical-align:middle;background:#a6006614;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:none}.fq-next .fq-pill.is-sel .fq-priority-badge{display:inline}.fq-next .fq-slider-wrap-rel{padding-top:30px;position:relative}.fq-next .fq-slider-pill{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a60066,#e76b2c);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.fq-next .roi-range{accent-color:#a60066;border-radius:3px;width:100%;height:5px}.fq-next .roi-range-meta{color:#9ca3af;justify-content:space-between;margin-top:3px;font-size:.7rem;display:flex}.fq-next .crunch-saving-wrap{text-align:center;background:linear-gradient(135deg,#a60066 0%,#e76b2c 100%);border-radius:16px;margin-bottom:18px;padding:30px 20px}.fq-next .crunch-saving-lbl{color:#ffffffc7;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:600}.fq-next .crunch-saving-val{color:#fff;letter-spacing:-.03em;font-size:2.6rem;font-weight:600;line-height:1}.fq-report--legacy{--md-radius-lg:28px;--md-radius-md:22px;--md-shadow-1:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0d;width:min(1140px,100% - 32px);font-family:var(--font-poppins), Poppins, system-ui, sans-serif;color:#374151;margin:0 auto;padding:24px 0 56px}@keyframes fqReportCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fqReportDashReveal{to{clip-path:inset(0)}}@keyframes fqReportDashMove{to{stroke-dashoffset:-17px}}@keyframes fq-time-slot-shimmer{0%,72%,to{opacity:0;background-position:100% 0}76%{opacity:1}84%{opacity:0;background-position:0 0}}.fq-report--legacy [hidden]{display:none!important}.fq-report--legacy .button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#a60066;border:2px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:1.05rem;font-weight:400;transition:border-radius .25s,box-shadow .25s,background .15s;display:inline-flex}.fq-report--legacy .button:hover:not(:disabled){border-radius:24px;box-shadow:inset 0 2px 5px -1px #00000052}.fq-report--legacy .button.is-demo{background:#2a68ec}.fq-report--legacy .button:disabled{opacity:.45;cursor:not-allowed}.fq-report--legacy .res-topbar{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fq-report--legacy .res-redo{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.78rem;text-decoration:none;display:inline-flex}.fq-report--legacy .res-redo:hover{color:#374151}.fq-report--legacy .res-fit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.fq-report--legacy .fq-fit-chip{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.fq-report--legacy .fq-fit-chip.is-fit{color:#15803d;background:#22c55e1a;border:1px solid #22c55e40}.fq-report--legacy .fq-fit-chip.is-soft{color:#1d4ed8;background:#2a68ec1a;border:1px solid #2a68ec40}.fq-report--legacy .res-tag-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.fq-report--legacy .res-report-label{color:#a60066;letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.fq-report--legacy .res-report-label svg{width:14px;height:14px}.fq-report--legacy .res-report-btn{color:#a60066;font:inherit;cursor:pointer;background:#fff;border:1px solid #a6006647;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.fq-report--legacy .fq-res-hero{color:#fff;background:linear-gradient(125deg,#a60066 0%,#e76b2c 100%);border:1px solid #fff3;border-radius:16px;margin-bottom:10px;padding:16px 22px 18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #a600662e}.fq-report--legacy .fq-hero-top{border-bottom:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;padding-bottom:12px;display:flex}.fq-report--legacy .fq-hero-ctx{color:#fffffff0;font-size:.72rem;font-weight:500;line-height:1.35}.fq-report--legacy .fq-tune-toggle{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.7rem;font-weight:500;display:inline-flex}.fq-report--legacy .fq-tune-arrow{transition:transform .2s;display:inline-block}.fq-report--legacy .fq-tune-arrow[data-open=true]{transform:rotate(180deg)}.fq-report--legacy .fq-dash-layout{grid-template-columns:min(260px,32%) 1fr;align-items:stretch;gap:12px;display:grid}.fq-report--legacy .fq-right-col{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.fq-report--legacy .fq-plan-col{flex-direction:column;display:flex}.fq-report--legacy .fq-plan-card{background:#fffffff5;border:1px solid #ffffff38;border-radius:16px;height:100%;animation:.72s cubic-bezier(.16,1,.3,1) both fqReportCardIn;overflow:hidden}.fq-report--legacy .fq-plan-stripe{align-items:center;gap:8px;padding:10px 12px 9px;display:flex}.fq-report--legacy .fq-plan-stripe-name{color:#fff;flex:1;font-size:.82rem;font-weight:500}.fq-report--legacy .fq-plan-stripe-badge{color:#fff;background:#ffffff47;border:1px solid #fff6;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:500}.fq-report--legacy .fq-plan-nav{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.fq-report--legacy .fq-plan-body{flex-direction:column;padding:14px;display:flex}.fq-report--legacy .fq-plan-blurb{color:#6b7280;margin:0 0 10px;font-size:.72rem;line-height:1.45}.fq-report--legacy .fq-plan-price-row{align-items:flex-end;gap:6px;margin-bottom:3px;display:flex}.fq-report--legacy .fq-plan-price{color:#111;letter-spacing:-.04em;font-size:1.9rem;font-weight:500;line-height:1}.fq-report--legacy .fq-plan-price-sub{color:#9ca3af;padding-bottom:4px;font-size:.66rem}.fq-report--legacy .fq-plan-divider{background:#e5e7eb;height:1px;margin:10px 0}.fq-report--legacy .fq-plan-incl-hd{color:#374151;margin:0 0 8px;font-size:.65rem;font-weight:600}.fq-report--legacy .fq-plan-includes{flex-direction:column;gap:6px;display:flex}.fq-report--legacy .fq-plan-include-item{color:#374151;align-items:flex-start;gap:7px;font-size:.72rem;line-height:1.35;display:flex}.fq-report--legacy .fq-plan-include-tick{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:inline-flex}.fq-report--legacy .fq-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fq-report--legacy .fq-kpi-card,.fq-report--legacy .fq-impact-card{isolation:isolate;background:0 0;border:1px solid #fff3;position:relative;overflow:hidden}.fq-report--legacy .fq-kpi-card{border-radius:14px;padding:10px 12px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000f}.fq-report--legacy .fq-impact-card{border-radius:16px;padding:12px 14px;box-shadow:0 6px 16px #0000001f,0 1px 4px #00000014}.fq-report--legacy .fq-kpi-card:before,.fq-report--legacy .fq-impact-card:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:saturate(220%)brightness(.82)blur(24px);backdrop-filter:saturate(220%)brightness(.82)blur(24px);pointer-events:none;background:linear-gradient(145deg,#a600666b 0%,#35003ab8 100%),#00000057;position:absolute;inset:0}.fq-report--legacy .fq-kpi-card>*,.fq-report--legacy .fq-impact-card>*{z-index:1;position:relative}.fq-report--legacy .fq-kpi-card:first-child{animation:.72s cubic-bezier(.16,1,.3,1) 85ms both fqReportCardIn}.fq-report--legacy .fq-kpi-card:nth-child(2){animation:.72s cubic-bezier(.16,1,.3,1) .17s both fqReportCardIn}.fq-report--legacy .fq-kpi-card:nth-child(3){animation:.72s cubic-bezier(.16,1,.3,1) .255s both fqReportCardIn}.fq-report--legacy .fq-kpi-card:nth-child(4){animation:.72s cubic-bezier(.16,1,.3,1) .34s both fqReportCardIn}.fq-report--legacy .fq-impact-card:first-child{animation:.72s cubic-bezier(.16,1,.3,1) .425s both fqReportCardIn}.fq-report--legacy .fq-impact-card:nth-child(2){animation:.72s cubic-bezier(.16,1,.3,1) .51s both fqReportCardIn}.fq-report--legacy .fq-kpi-lbl{color:#ffffffbf;margin-bottom:6px;font-size:.62rem;display:block}.fq-report--legacy .fq-kpi-val{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1;display:block}.fq-report--legacy .fq-kpi-sub{color:#ffffffb8;margin-top:6px;font-size:.64rem;line-height:1.3;display:block}.fq-report--legacy .fq-impact-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.fq-report--legacy .fq-impact-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fq-report--legacy .fq-impact-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.fq-report--legacy .fq-hours-proj-pct--head{color:#fff6;font-size:1.28rem;font-weight:500;line-height:1}.fq-report--legacy .fq-hours-wrap{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);align-items:stretch;gap:10px;min-height:136px;display:grid;position:relative}.fq-report--legacy .fq-hours-graph{z-index:0;pointer-events:none;position:absolute;inset:0 -14px}.fq-report--legacy .fq-hours-graph svg{width:100%;height:100%}.fq-report--legacy .fq-hours-graph-past{stroke:#fff6;stroke-width:4.5px;fill:none;stroke-linecap:round}.fq-report--legacy .fq-hours-graph-forecast{stroke:#f5faffe0;stroke-width:4.5px;fill:none;stroke-linecap:round;stroke-dasharray:6 11;clip-path:inset(0 100% 0 0);animation:1.2s cubic-bezier(.22,1,.36,1) forwards fqReportDashReveal,4.5s linear 1.2s infinite fqReportDashMove}.fq-report--legacy .fq-hours-graph-dot{fill:#101828;stroke:#ffffffe6;stroke-width:2px}.fq-report--legacy .fq-hours-graph-leader{stroke:#ffffffb8;stroke-width:2px;stroke-dasharray:4 4}.fq-report--legacy .fq-hours-milestone-pill{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(150%);color:#f5faffe0;text-align:center;background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;justify-content:center;align-items:center;min-width:94px;height:30px;font-size:8.6px;line-height:1.03;display:inline-flex;position:absolute;top:33px;left:58.333%;transform:translate(-50%);box-shadow:0 3px 10px #0000002e,0 1px 2px #0000001a}.fq-report--legacy .fq-hours-stats{z-index:2;flex-direction:column;gap:8px;max-width:62%;display:flex;position:relative}.fq-report--legacy .fq-hours-stat{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(220%);background:linear-gradient(145deg,#c32b72 0%,#8f165f 58%,#5d0b48 100%);border:1px solid #ffffff52;border-radius:12px;padding:10px 11px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 5px 16px #00000024,0 1px 2px #00000014,inset 0 1px #ffffff29}.fq-report--legacy .fq-hours-stat:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff29,#ffffff0a);position:absolute;inset:0}.fq-report--legacy .fq-hours-stat>*{z-index:1;position:relative}.fq-report--legacy .fq-hours-stat-lbl,.fq-report--legacy .fq-hours-proj-sub{color:#e0e8ffc7;font-size:.68rem}.fq-report--legacy .fq-hours-stat-val{color:#fff;font-size:1.2rem;font-weight:500;line-height:1;display:block}.fq-report--legacy .fq-hours-annotation{z-index:2;justify-content:flex-end;align-items:flex-end;padding:8px 0 4px;display:flex;position:relative}.fq-report--legacy .fq-eff-wrap{flex-direction:column;display:flex;overflow:hidden}.fq-report--legacy .fq-eff-gauge{justify-content:center;align-items:flex-start;height:110px;display:flex;position:relative}.fq-report--legacy .fq-eff-ring{width:240px;height:240px;margin-top:-10px;transform:rotate(130deg)}.fq-report--legacy .fq-eff-track{stroke:#7892e21f}.fq-report--legacy .fq-eff-arc{transition:stroke-dasharray 1.05s cubic-bezier(.22,1,.36,1)}.fq-report--legacy .fq-eff-center{position:absolute;top:62px;left:50%;transform:translate(-50%,-50%)}.fq-report--legacy .fq-eff-smiley{color:#ecf3ffe6;background:#7494e247;border:1px solid #cadcff57;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fq-report--legacy .fq-eff-band{isolation:isolate;z-index:1;-webkit-backdrop-filter:blur(28px)saturate(240%);--eff-pct:0%;background:linear-gradient(90deg,#a43a86 0%,#b02a75 55%,#7b1856 100%);border:1px solid #ffffff52;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:-22px;padding:6px 12px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 5px 16px #00000024,0 1px 2px #00000014,inset 0 1px #ffffff29}.fq-report--legacy .fq-eff-band:before{content:"";z-index:1;width:var(--eff-pct);background:linear-gradient(90deg,#5b63ff6b,#1278ffb8);transition:width 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.fq-report--legacy .fq-eff-band:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#ffffff0a);position:absolute;inset:0}.fq-report--legacy .fq-eff-edge,.fq-report--legacy .fq-eff-main{z-index:2;position:relative}.fq-report--legacy .fq-eff-edge{color:#e0e8ffb8;font-size:.68rem;font-weight:600}.fq-report--legacy .fq-eff-main{flex-direction:column;align-items:center;line-height:1;display:flex}.fq-report--legacy .fq-eff-val{color:#fff;font-size:1.4rem;font-weight:500}.fq-report--legacy .fq-eff-sub{color:#e0e8ffe6;margin-top:4px;font-size:.58rem}.fq-report--legacy .fq-tune-body,.fq-report--legacy .fq-insights-wrap,.fq-report--legacy .fq-guides-wrap,.fq-report--legacy .fq-sage-block__card{border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-1);background:#fff;border:1px solid #e5e7eb}.fq-report--legacy .fq-booking-card{border-radius:var(--md-radius-lg);background:0 0;border:none;padding:0;box-shadow:0 4px 22px #a600660f,0 1px 3px #0000000a,0 0 0 1px #a600660f}.fq-report--legacy .fq-tune-body{margin-bottom:8px;padding:16px}.fq-report--legacy .fq-tune-body:not([hidden]),.fq-report--legacy .fq-sage-block__body:not([hidden]){animation:.28s cubic-bezier(.22,1,.36,1) both zhIn}.fq-report--legacy .fq-tune-hd,.fq-report--legacy .fq-insights-hd{color:#9ca3af;letter-spacing:.07em;font-size:.65rem;font-weight:600}.fq-report--legacy .fq-tune-hd{margin:0 0 14px}.fq-report--legacy .fq-insights-hd{margin:0 0 10px}.fq-report--legacy .fq-tune-close{color:#a60066;font:inherit;cursor:pointer;background:#a600660f;border:1px solid #a600661f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.fq-report--legacy .fq-tune-close span{font-size:1rem;line-height:.8}.fq-report--legacy .fq-tune-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.fq-report--legacy .fq-tune-main{min-width:0}.fq-report--legacy .fq-tune-inputs,.fq-report--legacy .roi-grid2{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.fq-report--legacy .roi-fg{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.fq-report--legacy .roi-lbl{color:#374151;font-size:.76rem;font-weight:500}.fq-report--legacy .roi-inp,.fq-report--legacy .fq-report__form input,.fq-report--legacy .fq-report__form select{color:#444;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:8px 12px;font-size:.84rem}.fq-report--legacy .roi-slider-wrap{margin:10px 0 14px}.fq-report--legacy .roi-slider-top,.fq-report--legacy .fq-tune-foot,.fq-report--legacy .fq-date-row,.fq-report--legacy .fq-plan-banner-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.fq-report--legacy .roi-pill{color:#a60066;background:#a6006614;border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.fq-report--legacy .roi-range{accent-color:#a60066;width:100%;height:5px}.fq-report--legacy .roi-range-meta{color:#9ca3af;justify-content:space-between;margin-top:3px;font-size:.7rem;display:flex}.fq-report--legacy .roi-toggle{align-items:center;gap:8px;min-height:28px;display:inline-flex;position:relative}.fq-report--legacy .roi-switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.fq-report--legacy .roi-switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fq-report--legacy .roi-switch-track{background:#d1d5db;border-radius:999px;width:100%;height:100%;transition:background .18s}.fq-report--legacy .roi-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000038}.fq-report--legacy .roi-switch input:checked+.roi-switch-track{background:#a60066}.fq-report--legacy .roi-switch input:checked+.roi-switch-track .roi-switch-thumb{transform:translate(16px)}.fq-report--legacy .roi-switch input:focus-visible+.roi-switch-track{outline-offset:2px;outline:2px solid #a6006647}.fq-report--legacy .roi-toggle-lbl{color:#374151;font-size:.83rem;font-weight:500}.fq-report--legacy .roi-assumptions{border-left:1px solid #eef1f6;min-width:0;padding-left:18px}.fq-report--legacy .roi-assumptions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fq-report--legacy .roi-assumptions-title{color:#9ca3af;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.fq-report--legacy .fq-sage-block{margin:14px 0 10px}.fq-report--legacy .fq-sage-block__summary{color:#374151;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.fq-report--legacy .fq-sage-block__icon{color:#a60066;background:#a600661a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fq-report--legacy .fq-sage-block__head{flex-direction:column;gap:2px;display:flex}.fq-report--legacy .fq-sage-block__title{color:#111;font-size:.85rem;font-weight:600}.fq-report--legacy .fq-sage-block__lede{color:#6b7280;font-size:.78rem}.fq-report--legacy .fq-sage-block__more{color:#a60066;white-space:nowrap;background:#a6006612;border:1px solid #a600662e;border-radius:20px;padding:5px 10px;font-size:.72rem;font-weight:600}.fq-report--legacy .fq-sage-block__summary[aria-expanded=true] .fq-sage-block__chev{display:inline-block;transform:rotate(180deg)}.fq-report--legacy .fq-sage-block__body{border-top:1px solid #f3f4f6}.fq-report--legacy .fq-sage-block__body-inner{padding:14px 16px 16px}.fq-report--legacy .fq-sage-block__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fq-report--legacy .fq-sage-block__h4{color:#9ca3af;letter-spacing:.07em;margin:0 0 8px;font-size:.65rem;font-weight:600}.fq-report--legacy .fq-sage-block__list{margin:0;padding:0;list-style:none}.fq-report--legacy .fq-sage-block__list li{color:#374151;border-bottom:1px solid #f3f4f6;padding:6px 0 6px 22px;font-size:.78rem;line-height:1.5;position:relative}.fq-report--legacy .fq-sage-block__list li:before{content:"";background:#a600661a;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:4px;box-shadow:inset 0 0 0 2px #a60066}.fq-report--legacy .fq-sage-block__foot{color:#6b7280;background:linear-gradient(135deg,#a600660d,#e76b2c0d);border:1px solid #a600661f;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.5}.fq-report--legacy .fq-mid-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-bottom:8px;display:grid}.fq-report--legacy .fq-guides-wrap{grid-column:1/-1}.fq-report--legacy .fq-insights-wrap,.fq-report--legacy .fq-guides-wrap{flex-direction:column;padding:14px 16px 16px;display:flex}.fq-report--legacy .fq-plan-banner{background:linear-gradient(135deg,#a6006612,#e76b2c12);border:1px solid #a6006626;border-radius:18px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 11px;display:flex}.fq-report--legacy .fq-plan-label{color:#374151;font-size:.78rem;line-height:1.4}.fq-report--legacy .fq-plan-name{color:#a60066;font-weight:600}.fq-report--legacy .fq-insight-item{color:#374151;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:8px;padding:7px 0;font-size:.78rem;line-height:1.5;display:flex}.fq-report--legacy .fq-insight-strong{color:#111;font-weight:600;display:block}.fq-report--legacy .fq-dl-btn--in-insights{margin-top:auto}.fq-report--legacy .fq-booking-card{isolation:isolate;flex-direction:column;animation:.72s cubic-bezier(.16,1,.3,1) .595s both fqReportCardIn;display:flex;position:relative;overflow:visible}.fq-report--legacy .fq-booking-card:after{content:"";border-radius:inherit;z-index:0;background:#fff;position:absolute;inset:0;box-shadow:inset 0 0 36px #a6006608}.fq-report--legacy .fq-trace-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fq-report--legacy .fq-trace-base{stroke:#a6006638;opacity:.14;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.fq-report--legacy .fq-trace-trail{stroke:#a6006638;opacity:.03;stroke-width:5px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.fq-report--legacy .fq-trace-pulse{stroke:#a60066c7;opacity:.55;stroke-width:1.5px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #a6006638)drop-shadow(0 0 8px #a600661f)}.fq-report--legacy .fq-trace-pulse-maskpath{fill:none;stroke-width:5.5px;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-report--legacy .fq-trace-trail,.fq-report--legacy .fq-trace-pulse{stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-report--legacy .fq-booking-card-inner{z-index:2;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;position:relative}.fq-report--legacy .fq-book-eyebrow{color:#a60066;letter-spacing:.08em;text-transform:uppercase;background:#a6006612;border-radius:999px;align-self:flex-start;margin:0;padding:4px 9px;font-size:.62rem;font-weight:600}.fq-report--legacy .fq-book-hd{color:#1f2937;margin:-2px 0 -8px;font-size:1.02rem;font-weight:600;line-height:1.25}.fq-report--legacy .fq-book-sub{color:#6b7280;margin:0;font-size:.76rem;line-height:1.55}.fq-report--legacy .fq-picker-zone{background:#fbfcfe;border:1px solid #eef1f6;border-radius:20px;flex-direction:column;gap:12px;min-height:116px;padding:14px;display:flex}.fq-report--legacy .fq-date-label{color:#374151;font-size:.875rem;font-weight:600}.fq-report--legacy .fq-date-controls{align-items:center;gap:8px;display:flex}.fq-report--legacy .fq-day-nav{color:#a60066;cursor:pointer;background:#fff;border:1px solid #a600662e;border-radius:999px;width:26px;height:26px}.fq-report--legacy .fq-day-nav:disabled{opacity:.35;cursor:not-allowed}.fq-report--legacy .fq-time-slots{grid-template-columns:repeat(auto-fit,minmax(62px,max-content));align-content:flex-start;gap:8px;min-height:44px;display:grid}.fq-report--legacy .fq-time-btn{color:#a60066;font:inherit;cursor:pointer;background:#fff;border:1px solid #a6006659;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s;position:relative;overflow:hidden}.fq-report--legacy .fq-time-btn.is-selected{color:#fff;background:#2a68ec;border-color:#2a68ec;box-shadow:0 2px 12px #2a68ec47}.fq-report--legacy .fq-trust{color:#4b5563;background:linear-gradient(135deg,#a600660f,#e76b2c0f);border:1px solid #a600661f;border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.45;display:flex}.fq-report--legacy .fq-report__form{border-top:1px solid #f3f4f6;gap:10px;margin-top:12px;padding-top:12px;display:grid}.fq-report--legacy .fq-report__form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fq-report--legacy .fq-submit-btn{margin-top:2px}.fq-report--legacy .fq-bmod-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#11182773;justify-content:center;align-items:center;padding:16px;animation:.18s both zhIn;display:flex;position:fixed;inset:0}.fq-report--legacy .fq-bmod-overlay[hidden]{display:none!important}.fq-report--legacy .fq-bmod-box{background:#fff;border:1px solid #11182714;border-radius:34px;width:min(560px,94vw);max-height:90vh;padding:22px 24px;animation:.22s both zhIn;overflow:auto;box-shadow:0 20px 60px #00000040}.fq-report--legacy .fq-bmod-hd{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:10px;display:flex}.fq-report--legacy .fq-bmod-stepper{align-items:center;gap:6px;display:flex}.fq-report--legacy .fq-bmod-step{color:#9ca3af;font-size:.72rem;font-weight:600;transition:color .2s}.fq-report--legacy .fq-bmod-step.is-active{color:#111827}.fq-report--legacy .fq-bmod-sep{color:#d1d5db;font-size:.62rem}.fq-report--legacy .fq-slot-chip{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a60066,#e76b2c);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.fq-report--legacy .fq-slot-chip svg{width:11px;height:11px}.fq-report--legacy .fq-bmod-close{color:#6b7280;cursor:pointer;width:30px;height:30px;font:inherit;background:#f3f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.fq-report--legacy .fq-bmod-close:hover{color:#374151;background:#e5e7eb}.fq-report--legacy .fq-bmod-hd-sep{border-top:1px solid #f3f4f6;width:100%;margin:0 0 14px;padding:0}.fq-report--legacy .fq-bmod-title{color:#111827;margin:0 0 5px;font-size:1.05rem;font-weight:600}.fq-report--legacy .fq-bmod-sub{color:#6b7280;margin:0 0 16px;font-size:.82rem;line-height:1.45}.fq-report--legacy .fq-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fq-report--legacy .fq-form-grp{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.fq-report--legacy .fq-lbl{color:#374151;font-size:.82rem;font-weight:600}.fq-report--legacy .fq-inp,.fq-report--legacy .fq-sel{color:#374151;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:10px 13px;font-size:.9rem;box-shadow:inset 0 1px 2px #00000008}.fq-report--legacy .fq-inp:focus,.fq-report--legacy .fq-sel:focus{border-color:#a60066;outline:none;box-shadow:0 0 0 2px #a600661f}.fq-report--legacy .fq-bmod-actions{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.fq-report--legacy .fq-bmod-cont{background:#2a68ec;border-color:#2a68ec;border-radius:10px;width:auto;min-width:136px;height:34px;margin-left:auto;padding:4px 16px;font-size:.85rem;font-weight:400}.fq-report--legacy .fq-bmod-types{gap:9px;display:grid}.fq-report--legacy .fq-bmod-type{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:22px;align-items:stretch;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.fq-report--legacy .fq-bmod-type:hover,.fq-report--legacy .fq-bmod-type.is-selected{background:#2a68ec0a;border-color:#2a68ec;box-shadow:0 0 0 3px #2a68ec14}.fq-report--legacy .fq-bmod-type-row{align-items:flex-start;gap:12px;width:100%;display:flex}.fq-report--legacy .fq-bmod-ico{color:#2a68ec;background:#2a68ec14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fq-report--legacy .fq-bmod-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fq-report--legacy .fq-bmod-tname{color:#111827;font-size:.86rem;font-weight:600}.fq-report--legacy .fq-bmod-tbody{color:#6b7280;font-size:.74rem;line-height:1.45}.fq-report--legacy .fq-bmod-dur{color:#174bd4;background:#2a68ec1c;border:1px solid #2a68ec2e;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:.7rem;font-weight:700}.fq-report--legacy .fq-bmod-footer{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:14px}.fq-report--legacy .fq-bmod-footer-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fq-report--legacy .fq-bmod-step2-undo{color:#6b7280;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem}.fq-report--legacy .fq-bmod-step2-undo:hover{color:#a60066}.fq-report--legacy .fq-guides-title{color:#374151;align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:600;display:flex}.fq-report--legacy .fq-guide-grid{flex-wrap:wrap;gap:8px;display:flex}.fq-report--legacy .fq-guide-card{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.fq-report--legacy .fq-guide-card:hover{color:#a60066;border-color:#a60066;box-shadow:0 2px 10px #a600661a}.fq-report--legacy .fq-method-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin:16px 0 8px;display:grid}.fq-report--legacy .fq-method-acc{background:0 0;border:1px solid #6b728038;border-radius:12px;overflow:hidden}.fq-report--legacy .fq-method-btn{color:#374151;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.fq-report--legacy .fq-method-btn[aria-expanded=true] .fq-method-arrow{transform:rotate(180deg)}.fq-report--legacy .fq-method-arrow{color:#9ca3af;transition:transform .2s}.fq-report--legacy .fq-method-body{color:#4b5563;padding:0 14px 14px;font-size:.76rem;line-height:1.6}.fq-report--legacy .fq-method-body ul{margin:0 0 10px;padding-left:1.15rem}.fq-report--legacy .fq-method-body li{margin-bottom:6px}.fq-report--legacy .fq-method-body p,.fq-report--legacy .fq-method-note{margin:0}@media (max-width:860px){.fq-report--legacy .fq-dash-layout,.fq-report--legacy .fq-mid-grid,.fq-report--legacy .fq-tune-grid,.fq-report--legacy .fq-method-row,.fq-report--legacy .fq-sage-block__grid{grid-template-columns:1fr}.fq-report--legacy .roi-assumptions{border-top:1px solid #eef1f6;border-left:0;padding-top:14px;padding-left:0}.fq-report--legacy .fq-right-col{grid-template-rows:auto auto}}@media (max-width:760px){.fq-report--legacy .fq-dash-kpis{grid-template-columns:1fr 1fr}.fq-report--legacy .fq-impact-grid{grid-template-columns:1fr}.fq-report--legacy .fq-hours-stats{max-width:100%}}@media (max-width:560px){.fq-report--legacy{width:min(100% - 20px,1140px)}.fq-report--legacy .fq-res-hero{padding:14px}.fq-report--legacy .fq-dash-kpis,.fq-report--legacy .fq-tune-inputs,.fq-report--legacy .roi-grid2,.fq-report--legacy .fq-report__form-row{grid-template-columns:1fr}.fq-report--legacy .fq-sage-block__summary{grid-template-columns:auto 1fr}.fq-report--legacy .fq-sage-block__more{grid-column:1/-1;justify-self:start}}@media print{.fq-report--legacy .res-topbar,.fq-report--legacy .res-report-btn,.fq-report--legacy .fq-tune-toggle,.fq-report--legacy .fq-booking-card,.fq-report--legacy .fq-dl-btn{display:none!important}.fq-report--legacy{width:100%;padding:0}}@media (prefers-reduced-motion:reduce){.fq-report--legacy .fq-plan-card,.fq-report--legacy .fq-kpi-card,.fq-report--legacy .fq-impact-card,.fq-report--legacy .fq-booking-card,.fq-report--legacy .fq-hours-graph-forecast,.fq-report--legacy .fq-eff-arc,.fq-report--legacy .fq-eff-band:before,.fq-report--legacy .fq-time-btn:after,.fq-report--legacy .fq-trace-pulse,.fq-report--legacy .fq-trace-trail{clip-path:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}}.fq-report--legacy .fq-booking-card{isolation:isolate!important;border-radius:var(--md-radius-lg)!important;background:0 0!important;border:none!important;flex-direction:column!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 4px 22px #a600660f,0 1px 3px #0000000a,0 0 0 1px #a600660f!important}.fq-report--legacy .fq-booking-card:before{content:none!important}.fq-report--legacy .fq-booking-card:after{content:""!important;z-index:0!important;border-radius:inherit!important;background:#fff!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 36px #a6006608!important}.fq-report--legacy .fq-booking-card-inner{z-index:2!important;border-radius:inherit!important;background:0 0!important;flex-direction:column!important;flex:1!important;gap:12px!important;min-height:0!important;padding:18px!important;display:flex!important;position:relative!important}.fq-report--legacy .fq-trace-svg{z-index:1!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}
