.fq-section{position:relative;padding:32px 0 48px}.fq-section__anchor{position:absolute;top:50%;width:1px;height:1px;pointer-events:none;scroll-margin-top:50vh}.fq-section__shell{width:min(1200px,calc(100% - 32px));margin:28px auto 48px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:0;align-items:center;padding:18px 26px;border-radius:48px;background:linear-gradient(135deg,#a60066,#e76b2c);box-shadow:0 18px 44px rgba(166,0,102,.22);position:relative;isolation:isolate}.fq-section__trace-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.fq-section__trace-base{fill:none;stroke:rgba(255,255,255,.78);opacity:0;stroke-width:1;vector-effect:non-scaling-stroke}.fq-section__trace-trail{stroke:rgba(255,255,255,.78);opacity:.03;stroke-width:5;stroke-linecap:round;stroke-dashoffset:0}.fq-section__trace-pulse,.fq-section__trace-trail{fill:none;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.fq-section__trace-pulse{stroke:rgba(255,255,255,.78);opacity:.55;stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(255,255,255,.22)) drop-shadow(0 0 8px rgba(255,255,255,.12));stroke-dashoffset:0}.fq-section__trace-pulse-maskpath{fill:none;stroke-width:5.5;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-section__copy,.fq-section__quiz{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.fq-section__trace-pulse,.fq-section__trace-trail{animation:none!important;stroke-dashoffset:0!important}}.fq-section--compact{padding:72px 0}.fq-section--compact .fq-section__shell{width:min(1024px,calc(100% - 32px));margin:0 auto;padding:14px 20px;border-radius:40px}.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{max-width:560px;margin:0 auto;color:#fff;padding:20px 40px 20px 48px;text-align:center}.fq-next__tag,.fq-report__booking-kicker,.fq-section__eyebrow{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600;letter-spacing:.05em;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}.fq-section__copy h2{margin:0 0 4px;color:#fff!important;font-size:28px;font-weight:600;line-height:1.2}.fq-section__copy li,.fq-section__copy p{color:rgba(255,255,255,.92);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{display:grid;gap:0;margin:0 0 18px;padding:0;list-style:none;text-align:left}.fq-section__copy li{position:relative;border-top:1px solid rgba(255,255,255,.35);padding:8px 0 8px 30px}.fq-section__copy li:first-child{border-top:0}.fq-section__copy li:before{content:"";position:absolute;left:2px;top:14px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px rgba(166,0,102,.75)}.fq-section__copy strong{color:#fff;font-weight:600}.fq-section__divider{height:1px;width:100%;margin:18px 0 26px;background:rgba(255,255,255,.32)}.fq-section__note{margin:14px 0 12px;text-align:left}.fq-section__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.fq-section__quiz{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start}.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{display:flex;justify-content:center;margin-bottom:14px;line-height:0}.fq-next--section .fq-next__logo{display:none}.fq-next__logo img{width:180px;height:auto}.fq-next__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 74px);margin:0 auto 18px;color:#fff}.fq-next--landing .fq-next__header{color:#fff}.fq-next--landing .fq-next__tag{color:#a60066;background:#fff;border-color:rgba(255,255,255,.75)}.fq-next__progress-label{font-size:1.02rem;font-weight:600}.fq-next__progress{width:calc(100% - 74px);border-radius:999px;margin:0 auto 28px}.fq-next--section .fq-next__progress,.fq-next__progress{height:8px;padding:2px;background:rgba(255,255,255,.6)}.fq-next__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a60066,#e76b2c);transition:width .25s ease}.fq-next__card{min-height:0;display:flex;flex-direction:column;padding:36px 54px 42px;border-radius:44px;background:#fff;color:#374151;box-shadow:0 2px 5px rgba(0,0,0,.18)}.fq-next__step{display:grid;gap:0}.fq-next__step h3{margin:0;color:#374151;font-size:1.35rem;font-weight:600;line-height:1.25}.fq-next__step p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5}.fq-next__group{display:grid;gap:8px;margin-bottom:28px}.fq-next__group:last-of-type{margin-bottom:0}.fq-next__label{font-size:1.08rem;font-weight:600;color:#374151}.fq-next__grid,.fq-next__objectives,.fq-next__pills{display:grid;gap:8px}.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__objectives button,.fq-next__pills button,.fq-next__toggles button{border:1px solid #d1d5db;border-radius:20px;background:#fff;color:#4d4d4d;padding:12px 14px;font:inherit;font-size:1rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.fq-next__pills button{display:inline-flex;align-items:center;width:auto;min-height:0;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:400;line-height:1.3}.fq-next__grid button{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:1rem}.fq-next__pills{display:flex;flex-wrap:wrap;gap:10px}.fq-next__pills--inline{align-items:center}.fq-next__objectives{grid-template-columns:1fr}.fq-next__toggles{display:grid;gap:8px}.fq-next__toggles button{display:flex;align-items:center;justify-content:space-between;text-align:left}.fq-next__grid button:hover,.fq-next__objectives button:hover,.fq-next__pills button:hover,.fq-next__toggles button:hover{border-color:#a60066;background:rgba(166,0,102,.03)}.fq-next button.is-selected{border-color:#a60066;background:rgba(166,0,102,.07);color:#a60066;box-shadow:inset 0 0 0 1px rgba(166,0,102,.55)}.fq-next input[type=text],.fq-next select,.fq-report input,.fq-report select{width:100%;border:1px solid #d1d5db;border-radius:18px;background:#fff;color:#374151;padding:14px 18px;font:inherit;font-size:1rem}.fq-next__divider{height:1px;background:#eef0f4;margin:28px 0}.fq-next__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#4d4d4d}.fq-next__icon svg{width:28px;height:28px;display:block;fill:currentColor}.fq-next__slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.fq-next__slider-row input{accent-color:#a60066}.fq-next__saving{display:grid;gap:4px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#a60066,#e76b2c);color:#fff;font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1}.fq-next__saving span{font-size:.88rem;font-weight:500;color:rgba(255,255,255,.82)}.fq-next__error{margin:14px 0 0;color:#b91c1c;font-size:.86rem;line-height:1.4}.fq-next__actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #f3f4f6}.fq-next__primary,.fq-next__secondary,.fq-report__book-btn{border:0;border-radius:14px;padding:11px 22px;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .15s}.fq-next__primary,.fq-report__book-btn{background:#a60066;color:#fff}.fq-next__primary:after{content:" ->"}.fq-next__secondary{background:#eef0f4;color:#6b7280}.fq-next__primary:disabled,.fq-next__secondary:disabled,.fq-report__book-btn:disabled{opacity:.55;cursor:not-allowed}.fq-report{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}.fq-report__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch;padding:28px;border-radius:34px;color:#fff;background:linear-gradient(135deg,#a60066,#e76b2c);box-shadow:0 18px 42px rgba(166,0,102,.18)}.fq-report__fit{display:inline-flex;border-radius:999px;padding:5px 12px;margin-bottom:14px;font-size:.76rem;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}.fq-report__hero h1{max-width:760px;margin:0 0 12px;color:#fff;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.fq-report__hero p{max-width:720px;margin:0;color:rgba(255,255,255,.9);font-size:1.05rem;line-height:1.6}.fq-report__share{display:inline-flex;margin-top:18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;padding:8px 14px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.fq-report__saving-card{display:grid;align-content:center;gap:8px;padding:24px;border-radius:28px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.2)}.fq-report__saving-card small,.fq-report__saving-card span{color:rgba(255,255,255,.8)}.fq-report__saving-card strong{color:#fff;font-size:2.7rem;line-height:1}.fq-report__grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start;margin-top:22px}.fq-report__booking,.fq-report__main{display:grid;gap:16px}.fq-report__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fq-report__booking,.fq-report__kpis div,.fq-report__panel{border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.06)}.fq-report__kpis div{display:grid;gap:6px;padding:16px}.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__booking,.fq-report__panel{padding:22px}.fq-report__booking h2,.fq-report__panel h2{margin:0 0 10px;color:#374151;font-size:1.25rem;line-height:1.25}.fq-report__booking p,.fq-report__panel p{margin:0;color:#6b7280;font-size:.95rem;line-height:1.55}.fq-report__plan{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(166,0,102,.07),rgba(231,107,44,.07))}.fq-report__plan strong{color:#a60066;font-size:1.8rem}.fq-report__insights{display:grid;gap:10px}.fq-report__insights div{display:grid;grid-template-columns:24px 1fr;gap:10px}.fq-report__insights span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(166,0,102,.1);color:#a60066;font-weight:600}.fq-report__booking{position:sticky;top:18px}.fq-report__booking-kicker{color:#a60066;background:rgba(166,0,102,.07);border-color:rgba(166,0,102,.18)}.fq-report__form,.fq-report__slot-box{display:grid;gap:10px}.fq-report__slot-box label{color:#374151;font-size:.82rem;font-weight:600}.fq-report__times{display:flex;flex-wrap:wrap;gap:8px}.fq-report__times button{border:1px solid rgba(42,104,236,.32);border-radius:999px;background:#fff;color:#2a68ec;padding:7px 13px;font:inherit;font-size:.82rem;cursor:pointer}.fq-report__times button.is-selected{background:#2a68ec;color:#fff}.fq-report__form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fq-report__book-btn{width:100%;margin-top:4px}@media (max-width:980px){.fq-report__grid,.fq-report__hero,.fq-section__shell{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-report__hero,.fq-section__shell{width:min(100% - 20px,1200px);padding:18px;border-radius:28px}.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__form-row,.fq-report__kpis{grid-template-columns:1fr}}.fq-next .zh{width:100%;min-height:auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-poppins),Poppins,sans-serif;color:#374151}.fq-next .zh,.fq-next .zh *,.fq-next .zh :after,.fq-next .zh :before{box-sizing:border-box}.fq-crunch-overlay-wrap{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:rgba(248,250,252,.88);backdrop-filter:blur(10px);animation:zhIn .35s cubic-bezier(.22,1,.36,1) both}.fq-crunch-portal .zh-center{width:min(580px,100%);margin:0 auto}.fq-next .crunch-card{padding:40px 36px 44px;text-align:center;width:480px;max-width:calc(100% - 32px);margin:0 auto;border-radius:24px;box-shadow:0 2px 5px rgba(0,0,0,.2);background:#fff}.fq-next .crunch-title{font-size:1rem;font-weight:500;color:#444;margin:0 0 16px;white-space:normal;overflow-wrap:break-word}.fq-next .crunch-saving-wrap{position:relative;margin:0 0 18px}.fq-next .crunch-saving-wrap:after,.fq-next .crunch-saving-wrap:before{content:"";position:absolute;left:0;right:0;height:1px;background:#e9eaee;opacity:.95;pointer-events:none}.fq-next .crunch-saving-wrap:before{top:-11px}.fq-next .crunch-saving-wrap:after{bottom:-11px}.fq-next .crunch-saving-content{filter:blur(0);transition:filter .32s ease}.fq-next .crunch-saving-lbl{margin:0 0 8px}.fq-next .crunch-saving-val{font-variant-numeric:tabular-nums;display:block}.fq-next .crunch-track{width:100%;height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden}.fq-next .crunch-bar{height:100%;width:0;background:linear-gradient(90deg,#a60066,#e76b2c);border-radius:2px;transition:width .5s ease}.fq-next .crunch-msg{font-size:.85rem;color:#444;margin:12px 0 0;min-height:20px;transition:opacity .3s;white-space:normal;overflow-wrap:break-word}.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{width:100%;flex:1}.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{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fq-next .zh-tag{display:inline-flex;align-items:center;width:fit-content;margin:0;border-radius:999px;padding:2px 10px;background:#fff;border:1px solid rgba(166,0,102,.2);color:#a60066;font-size:.64rem;font-weight:600;letter-spacing:.05em;line-height:1;box-shadow:0 1px 2px rgba(17,24,39,.06),0 4px 10px rgba(17,24,39,.04)}.fq-next .quiz-prog-label{color:#fff;font-size:.75rem;font-weight:400;line-height:1;text-align:right;white-space:nowrap}.fq-next .quiz-prog-track{height:8px;border-radius:999px;padding:2px;background:rgba(255,255,255,.6);overflow:hidden}.fq-next .quiz-prog-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a60066,#e76b2c);transition:width .25s ease}.fq-next .zh-card{background:#fff;border-radius:28px!important}.fq-next .quiz-card,.fq-next .zh-card{box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.05)!important}.fq-next .quiz-card{min-height:455px;display:flex;flex-direction:column;padding:24px 36px 28px;border-radius:34px!important}.fq-next .fq-step{display:none;animation:fqWpSlide .3s ease both}.fq-next .fq-step.fq-active{display:flex;flex-direction:column}@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{margin:0;color:#374151;font-size:1rem;font-weight:600;line-height:1.35}.fq-next .quiz-qsub{margin:4px 0 0;color:#6b7280;font-size:.82rem;line-height:1.45}.fq-next .fq-step-title-rule{height:1px;background:#f3f4f6;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{display:block;margin:0 0 8px;color:#374151;font-size:.85rem;font-weight:500;line-height:1.3}.fq-next .fq-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.fq-next .fq-cards-4{grid-template-columns:repeat(4,1fr)}.fq-next .fq-card{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #d1d5db;border-radius:18px;background:#fff;color:#4d4d4d;padding:12px 8px 10px;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.3;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.fq-next .fq-card:hover{border-color:#a60066;background:rgba(166,0,102,.03)}.fq-next .fq-card.is-sel{border-color:#a60066;background:rgba(166,0,102,.05);color:#a60066;font-weight:500;box-shadow:inset 0 0 0 1.5px #a60066;animation:fqPop .32s cubic-bezier(.22,1,.36,1)}.fq-next .fq-card-icon{width:26px;height:26px;color:currentColor;line-height:1;margin-bottom:2px}.fq-next .fq-card-icon svg{width:26px;height:26px;display:block;fill:currentColor}.fq-next .fq-pills{display:flex;flex-wrap:wrap;gap:7px}.fq-next .fq-pill{display:inline-flex;align-items:center;justify-content:flex-start;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#444;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.3;cursor:pointer;user-select:none;transition:border-color .15s,background .15s,color .15s}.fq-next .fq-pill:hover{border-color:#a60066;background:rgba(166,0,102,.03)}.fq-next .fq-pill.is-sel{border-color:#a60066;background:rgba(166,0,102,.05);color:#a60066;font-weight:500;animation:fqPop .32s cubic-bezier(.22,1,.36,1)}.fq-next .fq-sel-full{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;border:1px solid #d1d5db;border-radius:12px!important;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-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;color:#444;padding:8px 36px 8px 12px;font-family:inherit;font-size:.82rem;line-height:1.3;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.fq-next input.fq-sel-full{background-image:none;padding-right:12px}.fq-next .fq-sel-full:focus{outline:none;border-color:#a60066;box-shadow:0 0 0 2px rgba(166,0,102,.1)}.fq-next .quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid #f3f4f6}.fq-next .quiz-back,.fq-next .quiz-cont{border:0;border-radius:10px!important;padding:4px 16px;font-family:inherit;font-size:.85rem;font-weight:400;cursor:pointer;transition:box-shadow .3s,border-radius .3s,background .2s}.fq-next .quiz-back{background:rgba(156,163,175,.22);color:#6b7280}.fq-next .quiz-cont{margin-left:auto;background:#a60066;color:#fff}.fq-next .quiz-back:hover,.fq-next .quiz-cont:hover{border-radius:18px;box-shadow:inset 0 2px 5px rgba(0,0,0,.18)}.fq-next .fq-po-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease}.fq-next .fq-po-reveal.fq-po-open{max-height:120px;opacity:1}.fq-next .fq-err{display:none;margin:12px 0 0;color:#dc2626;font-size:.78rem}.fq-next .fq-err.fq-show{display:block}.fq-next .fq-toggle-list{display:flex;flex-direction:column;gap:7px}.fq-next .fq-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:9px 12px;font-family:inherit;cursor:pointer}.fq-next .fq-toggle-lbl{color:#374151;font-size:.83rem}.fq-next .fq-sw{position:relative;width:38px;height:21px;flex-shrink:0;border-radius:11px;background:#e5e7eb}.fq-next .fq-sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s}.fq-next .fq-toggle-row.is-on{border-color:rgba(166,0,102,.35);background:rgba(166,0,102,.02)}.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:translateX(17px)}.fq-next .fq-sel-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;margin-bottom:8px;color:#9ca3af;font-size:.75rem;transition:color .2s}.fq-next .fq-sel-badge.has-sel{color:#a60066;font-weight:500}.fq-next .fq-badge-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.fq-next .fq-obj-hint{margin:10px 0 0;color:#9ca3af;font-size:.74rem;text-align:center}.fq-next .fq-priority-badge{display:none;margin-left:6px;border-radius:20px;background:rgba(166,0,102,.08);color:#a60066;padding:1px 7px;font-size:.68rem;font-weight:600;vertical-align:middle}.fq-next .fq-pill.is-sel .fq-priority-badge{display:inline}.fq-next .fq-slider-wrap-rel{position:relative;padding-top:30px}.fq-next .fq-slider-pill{position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:20px;background:linear-gradient(135deg,#a60066,#e76b2c);color:#fff;padding:3px 10px;font-size:.75rem;font-weight:600;white-space:nowrap}.fq-next .roi-range{width:100%;height:5px;border-radius:3px;accent-color:#a60066}.fq-next .roi-range-meta{display:flex;justify-content:space-between;margin-top:3px;color:#9ca3af;font-size:.7rem}.fq-next .crunch-saving-wrap{border-radius:16px;background:linear-gradient(135deg,#a60066,#e76b2c);padding:30px 20px;margin-bottom:18px;text-align:center}.fq-next .crunch-saving-lbl{margin-bottom:8px;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:600;letter-spacing:.08em}.fq-next .crunch-saving-val{color:#fff;font-size:2.6rem;font-weight:600;letter-spacing:-.03em;line-height:1}.fq-report--legacy{--md-radius-lg:28px;--md-radius-md:22px;--md-shadow-1:0 1px 2px rgba(15,23,42,0.04),0 4px 12px rgba(15,23,42,0.05);width:min(1140px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px;font-family:var(--font-poppins),Poppins,system-ui,sans-serif;color:#374151}@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 0 0 0)}}@keyframes fqReportDashMove{to{stroke-dashoffset:-17}}@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{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:2px solid rgba(255,255,255,.1);border-radius:16px;background:#a60066;color:#fff;font:inherit;font-size:1.05rem;font-weight:400;cursor:pointer;transition:border-radius .25s,box-shadow .25s,background .15s}.fq-report--legacy .button:hover:not(:disabled){border-radius:24px;box-shadow:inset 0 2px 5px -1px rgba(0,0,0,.32)}.fq-report--legacy .button.is-demo{background:#2a68ec}.fq-report--legacy .button:disabled{opacity:.45;cursor:not-allowed}.fq-report--legacy .res-topbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.fq-report--legacy .res-redo{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#9ca3af;padding:0;font:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.fq-report--legacy .res-redo:hover{color:#374151}.fq-report--legacy .res-fit-row{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}.fq-report--legacy .fq-fit-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:500}.fq-report--legacy .fq-fit-chip.is-fit{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.25)}.fq-report--legacy .fq-fit-chip.is-soft{background:rgba(42,104,236,.1);color:#1d4ed8;border:1px solid rgba(42,104,236,.25)}.fq-report--legacy .res-tag-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px 12px;flex-wrap:wrap}.fq-report--legacy .res-report-label{display:inline-flex;align-items:center;gap:6px;color:#a60066;font-size:.78rem;font-weight:600;letter-spacing:.03em}.fq-report--legacy .res-report-label svg{width:14px;height:14px}.fq-report--legacy .res-report-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(166,0,102,.28);border-radius:999px;background:#fff;color:#a60066;padding:5px 11px;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.fq-report--legacy .fq-res-hero{position:relative;overflow:hidden;margin-bottom:10px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(125deg,#a60066,#e76b2c);color:#fff;padding:16px 22px 18px;box-shadow:0 10px 28px rgba(166,0,102,.18)}.fq-report--legacy .fq-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.28)}.fq-report--legacy .fq-hero-ctx{color:rgba(255,255,255,.94);font-size:.72rem;font-weight:500;line-height:1.35}.fq-report--legacy .fq-tune-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.25);border-radius:20px;background:rgba(255,255,255,.13);color:rgba(255,255,255,.85);padding:4px 12px;font:inherit;font-size:.7rem;font-weight:500;cursor:pointer}.fq-report--legacy .fq-tune-arrow{display:inline-block;transition:transform .2s}.fq-report--legacy .fq-tune-arrow[data-open=true]{transform:rotate(180deg)}.fq-report--legacy .fq-dash-layout{display:grid;grid-template-columns:min(260px,32%) 1fr;gap:12px;align-items:stretch}.fq-report--legacy .fq-right-col{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}.fq-report--legacy .fq-plan-col{display:flex;flex-direction:column}.fq-report--legacy .fq-plan-card{height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.96);animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) both}.fq-report--legacy .fq-plan-stripe{display:flex;align-items:center;gap:8px;padding:10px 12px 9px}.fq-report--legacy .fq-plan-stripe-name{flex:1;color:#fff;font-size:.82rem;font-weight:500}.fq-report--legacy .fq-plan-stripe-badge{border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.28);color:#fff;padding:2px 8px;font-size:.6rem;font-weight:500}.fq-report--legacy .fq-plan-nav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.18);color:#fff;padding:0;cursor:pointer}.fq-report--legacy .fq-plan-body{display:flex;flex-direction:column;padding:14px}.fq-report--legacy .fq-plan-blurb{margin:0 0 10px;color:#6b7280;font-size:.72rem;line-height:1.45}.fq-report--legacy .fq-plan-price-row{display:flex;align-items:flex-end;gap:6px;margin-bottom:3px}.fq-report--legacy .fq-plan-price{color:#111;font-size:1.9rem;font-weight:500;letter-spacing:-.04em;line-height:1}.fq-report--legacy .fq-plan-price-sub{color:#9ca3af;padding-bottom:4px;font-size:.66rem}.fq-report--legacy .fq-plan-divider{height:1px;background:#e5e7eb;margin:10px 0}.fq-report--legacy .fq-plan-incl-hd{margin:0 0 8px;color:#374151;font-size:.65rem;font-weight:600}.fq-report--legacy .fq-plan-includes{display:flex;flex-direction:column;gap:6px}.fq-report--legacy .fq-plan-include-item{display:flex;align-items:flex-start;gap:7px;color:#374151;font-size:.72rem;line-height:1.35}.fq-report--legacy .fq-plan-include-tick{width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fq-report--legacy .fq-dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fq-report--legacy .fq-impact-card,.fq-report--legacy .fq-kpi-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:transparent}.fq-report--legacy .fq-kpi-card{border-radius:14px;padding:10px 12px;box-shadow:0 4px 14px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06)}.fq-report--legacy .fq-impact-card{border-radius:16px;padding:12px 14px;box-shadow:0 6px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08)}.fq-report--legacy .fq-impact-card:before,.fq-report--legacy .fq-kpi-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,rgba(166,0,102,.42),rgba(53,0,58,.72)),rgba(0,0,0,.34);-webkit-backdrop-filter:saturate(220%) brightness(.82) blur(24px);backdrop-filter:saturate(220%) brightness(.82) blur(24px);pointer-events:none}.fq-report--legacy .fq-impact-card>*,.fq-report--legacy .fq-kpi-card>*{position:relative;z-index:1}.fq-report--legacy .fq-kpi-card:first-child{animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) 85ms both}.fq-report--legacy .fq-kpi-card:nth-child(2){animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) .17s both}.fq-report--legacy .fq-kpi-card:nth-child(3){animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) 255ms both}.fq-report--legacy .fq-kpi-card:nth-child(4){animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) .34s both}.fq-report--legacy .fq-impact-card:first-child{animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) 425ms both}.fq-report--legacy .fq-impact-card:nth-child(2){animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) .51s both}.fq-report--legacy .fq-kpi-lbl{display:block;color:rgba(255,255,255,.75);margin-bottom:6px;font-size:.62rem}.fq-report--legacy .fq-kpi-val{display:block;color:#fff;font-size:1.25rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fq-report--legacy .fq-kpi-sub{display:block;color:rgba(255,255,255,.72);margin-top:6px;font-size:.64rem;line-height:1.3}.fq-report--legacy .fq-impact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.fq-report--legacy .fq-impact-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fq-report--legacy .fq-impact-title{margin:0;color:#fff;font-size:1rem;font-weight:600}.fq-report--legacy .fq-hours-proj-pct--head{color:rgba(255,255,255,.4);font-size:1.28rem;font-weight:500;line-height:1}.fq-report--legacy .fq-hours-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:10px;align-items:stretch;min-height:136px}.fq-report--legacy .fq-hours-graph{position:absolute;inset:0 -14px;z-index:0;pointer-events:none}.fq-report--legacy .fq-hours-graph svg{width:100%;height:100%}.fq-report--legacy .fq-hours-graph-past{stroke:rgba(255,255,255,.4);stroke-width:4.5;fill:none;stroke-linecap:round}.fq-report--legacy .fq-hours-graph-forecast{stroke:rgba(245,250,255,.88);stroke-width:4.5;fill:none;stroke-linecap:round;stroke-dasharray:6 11;clip-path:inset(0 100% 0 0);animation:fqReportDashReveal 1.2s cubic-bezier(.22,1,.36,1) forwards,fqReportDashMove 4.5s linear 1.2s infinite}.fq-report--legacy .fq-hours-graph-dot{fill:#101828;stroke:rgba(255,255,255,.9);stroke-width:2}.fq-report--legacy .fq-hours-graph-leader{stroke:rgba(255,255,255,.72);stroke-width:2;stroke-dasharray:4 4}.fq-report--legacy .fq-hours-milestone-pill{position:absolute;left:58.333%;top:33px;transform:translateX(-50%);z-index:2;min-width:94px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.18);box-shadow:0 3px 10px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.1);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);color:rgba(245,250,255,.88);font-size:8.6px;line-height:1.03;text-align:center}.fq-report--legacy .fq-hours-stats{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;max-width:62%}.fq-report--legacy .fq-hours-stat{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:linear-gradient(145deg,#c32b72,#8f165f 58%,#5d0b48);padding:10px 11px;box-shadow:0 5px 16px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%);transform:translateZ(0)}.fq-report--legacy .fq-hours-stat:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));pointer-events:none}.fq-report--legacy .fq-hours-stat>*{position:relative;z-index:1}.fq-report--legacy .fq-hours-proj-sub,.fq-report--legacy .fq-hours-stat-lbl{color:rgba(224,232,255,.78);font-size:.68rem}.fq-report--legacy .fq-hours-stat-val{display:block;color:#fff;font-size:1.2rem;font-weight:500;line-height:1}.fq-report--legacy .fq-hours-annotation{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:8px 0 4px}.fq-report--legacy .fq-eff-wrap{display:flex;flex-direction:column;overflow:hidden}.fq-report--legacy .fq-eff-gauge{position:relative;height:110px;display:flex;align-items:flex-start;justify-content:center}.fq-report--legacy .fq-eff-ring{width:240px;height:240px;transform:rotate(130deg);margin-top:-10px}.fq-report--legacy .fq-eff-track{stroke:rgba(120,146,226,.12)}.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;left:50%;top:62px;transform:translate(-50%,-50%)}.fq-report--legacy .fq-eff-smiley{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(202,220,255,.34);background:rgba(116,148,226,.28);color:rgba(236,243,255,.9)}.fq-report--legacy .fq-eff-band{position:relative;isolation:isolate;z-index:1;margin-top:-22px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:linear-gradient(90deg,#a43a86,#b02a75 55%,#7b1856);padding:6px 12px;box-shadow:0 5px 16px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(28px) saturate(240%);-webkit-backdrop-filter:blur(28px) saturate(240%);transform:translateZ(0);--eff-pct:0%}.fq-report--legacy .fq-eff-band:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:var(--eff-pct);background:linear-gradient(90deg,rgba(91,99,255,.42),rgba(18,120,255,.72));transition:width 1s cubic-bezier(.22,1,.36,1)}.fq-report--legacy .fq-eff-band:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.04));pointer-events:none}.fq-report--legacy .fq-eff-edge,.fq-report--legacy .fq-eff-main{position:relative;z-index:2}.fq-report--legacy .fq-eff-edge{color:rgba(224,232,255,.72);font-size:.68rem;font-weight:600}.fq-report--legacy .fq-eff-main{display:flex;flex-direction:column;align-items:center;line-height:1}.fq-report--legacy .fq-eff-val{color:#fff;font-size:1.4rem;font-weight:500}.fq-report--legacy .fq-eff-sub{color:rgba(224,232,255,.9);margin-top:4px;font-size:.58rem}.fq-report--legacy .fq-guides-wrap,.fq-report--legacy .fq-insights-wrap,.fq-report--legacy .fq-sage-block__card,.fq-report--legacy .fq-tune-body{border:1px solid #e5e7eb;border-radius:var(--md-radius-lg);background:#fff;box-shadow:var(--md-shadow-1)}.fq-report--legacy .fq-booking-card{border-radius:var(--md-radius-lg);background:transparent;border:none;box-shadow:0 4px 22px rgba(166,0,102,.06),0 1px 3px rgba(0,0,0,.04),0 0 0 1px rgba(166,0,102,.06);padding:0}.fq-report--legacy .fq-tune-body{padding:16px;margin-bottom:8px}.fq-report--legacy .fq-sage-block__body:not([hidden]),.fq-report--legacy .fq-tune-body:not([hidden]){animation:zhIn .28s cubic-bezier(.22,1,.36,1) both}.fq-report--legacy .fq-insights-hd,.fq-report--legacy .fq-tune-hd{color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.07em}.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{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(166,0,102,.12);border-radius:999px;background:rgba(166,0,102,.06);color:#a60066;padding:5px 10px;font:inherit;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer}.fq-report--legacy .fq-tune-close span{font-size:1rem;line-height:.8}.fq-report--legacy .fq-tune-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;align-items:start}.fq-report--legacy .fq-tune-main{min-width:0}.fq-report--legacy .fq-tune-inputs,.fq-report--legacy .roi-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.fq-report--legacy .roi-fg{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fq-report--legacy .roi-lbl{color:#374151;font-size:.76rem;font-weight:500}.fq-report--legacy .fq-report__form input,.fq-report--legacy .fq-report__form select,.fq-report--legacy .roi-inp{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#444;padding:8px 12px;font:inherit;font-size:.84rem}.fq-report--legacy .roi-slider-wrap{margin:10px 0 14px}.fq-report--legacy .fq-date-row,.fq-report--legacy .fq-plan-banner-main,.fq-report--legacy .fq-tune-foot,.fq-report--legacy .roi-slider-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fq-report--legacy .roi-pill{display:inline-block;border-radius:20px;background:rgba(166,0,102,.08);color:#a60066;padding:2px 10px;font-size:.78rem;font-weight:600}.fq-report--legacy .roi-range{width:100%;height:5px;accent-color:#a60066}.fq-report--legacy .roi-range-meta{display:flex;justify-content:space-between;margin-top:3px;color:#9ca3af;font-size:.7rem}.fq-report--legacy .roi-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px}.fq-report--legacy .roi-switch{position:relative;display:inline-flex;flex:0 0 auto;width:38px;height:22px}.fq-report--legacy .roi-switch input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.fq-report--legacy .roi-switch-track{width:100%;height:100%;border-radius:999px;background:#d1d5db;transition:background .18s ease}.fq-report--legacy .roi-switch-thumb{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .18s ease}.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:translateX(16px)}.fq-report--legacy .roi-switch input:focus-visible+.roi-switch-track{outline:2px solid rgba(166,0,102,.28);outline-offset:2px}.fq-report--legacy .roi-toggle-lbl{color:#374151;font-size:.83rem;font-weight:500}.fq-report--legacy .roi-assumptions{min-width:0;border-left:1px solid #eef1f6;padding-left:18px}.fq-report--legacy .roi-assumptions-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fq-report--legacy .roi-assumptions-title{margin:0;color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.fq-report--legacy .fq-sage-block{margin:14px 0 10px}.fq-report--legacy .fq-sage-block__summary{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;background:transparent;color:#374151;padding:14px 20px;font:inherit;text-align:left;cursor:pointer}.fq-report--legacy .fq-sage-block__icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(166,0,102,.1);color:#a60066}.fq-report--legacy .fq-sage-block__head{display:flex;flex-direction:column;gap:2px}.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{border:1px solid rgba(166,0,102,.18);border-radius:20px;background:rgba(166,0,102,.07);color:#a60066;padding:5px 10px;font-size:.72rem;font-weight:600;white-space:nowrap}.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{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fq-report--legacy .fq-sage-block__h4{margin:0 0 8px;color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.07em}.fq-report--legacy .fq-sage-block__list{list-style:none;margin:0;padding:0}.fq-report--legacy .fq-sage-block__list li{position:relative;border-bottom:1px solid #f3f4f6;color:#374151;padding:6px 0 6px 22px;font-size:.78rem;line-height:1.5}.fq-report--legacy .fq-sage-block__list li:before{content:"";position:absolute;left:4px;top:13px;width:8px;height:8px;border-radius:50%;background:rgba(166,0,102,.1);box-shadow:inset 0 0 0 2px #a60066}.fq-report--legacy .fq-sage-block__foot{margin:12px 0 0;border:1px solid rgba(166,0,102,.12);border-radius:8px;background:linear-gradient(135deg,rgba(166,0,102,.05),rgba(231,107,44,.05));color:#6b7280;padding:10px 12px;font-size:.72rem;line-height:1.5}.fq-report--legacy .fq-mid-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;margin-bottom:8px}.fq-report--legacy .fq-guides-wrap{grid-column:1/-1}.fq-report--legacy .fq-guides-wrap,.fq-report--legacy .fq-insights-wrap{display:flex;flex-direction:column;padding:14px 16px 16px}.fq-report--legacy .fq-plan-banner{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(166,0,102,.15);border-radius:18px;background:linear-gradient(135deg,rgba(166,0,102,.07),rgba(231,107,44,.07));padding:8px 11px;margin-bottom:10px}.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{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #f3f4f6;color:#374151;padding:7px 0;font-size:.78rem;line-height:1.5}.fq-report--legacy .fq-insight-strong{display:block;color:#111;font-weight:600}.fq-report--legacy .fq-dl-btn--in-insights{margin-top:auto}.fq-report--legacy .fq-booking-card{display:flex;flex-direction:column;position:relative;overflow:visible;isolation:isolate;animation:fqReportCardIn .72s cubic-bezier(.16,1,.3,1) 595ms both}.fq-report--legacy .fq-booking-card:before{content:none}.fq-report--legacy .fq-booking-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;z-index:0;box-shadow:inset 0 0 36px rgba(166,0,102,.03)}.fq-report--legacy .fq-trace-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.fq-report--legacy .fq-trace-base{stroke:rgba(166,0,102,.22);opacity:.14;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.fq-report--legacy .fq-trace-trail{stroke:rgba(166,0,102,.22);opacity:.03;stroke-width:5;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.fq-report--legacy .fq-trace-pulse{stroke:rgba(166,0,102,.78);opacity:.55;stroke-width:1.5;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(166,0,102,.22)) drop-shadow(0 0 8px rgba(166,0,102,.12))}.fq-report--legacy .fq-trace-pulse-maskpath{fill:none;stroke-width:5.5;stroke-linecap:butt;vector-effect:non-scaling-stroke}.fq-report--legacy .fq-trace-pulse,.fq-report--legacy .fq-trace-pulse-maskpath,.fq-report--legacy .fq-trace-trail{stroke-dashoffset:0;will-change:stroke-dashoffset}.fq-report--legacy .fq-booking-card-inner{flex:1;position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px}.fq-report--legacy .fq-book-eyebrow{align-self:flex-start;margin:0;border-radius:999px;background:rgba(166,0,102,.07);color:#a60066;padding:4px 9px;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fq-report--legacy .fq-book-hd{margin:-2px 0 -8px;color:#1f2937;font-size:1.02rem;font-weight:600;line-height:1.25}.fq-report--legacy .fq-book-sub{margin:0;color:#6b7280;font-size:.76rem;line-height:1.55}.fq-report--legacy .fq-picker-zone{display:flex;flex-direction:column;gap:12px;min-height:116px;border:1px solid #eef1f6;border-radius:20px;background:#fbfcfe;padding:14px}.fq-report--legacy .fq-date-label{color:#374151;font-size:.875rem;font-weight:600}.fq-report--legacy .fq-date-controls{display:flex;align-items:center;gap:8px}.fq-report--legacy .fq-day-nav{width:26px;height:26px;border:1px solid rgba(166,0,102,.18);border-radius:999px;background:#fff;color:#a60066;cursor:pointer}.fq-report--legacy .fq-day-nav:disabled{opacity:.35;cursor:not-allowed}.fq-report--legacy .fq-time-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,max-content));gap:8px;align-content:flex-start;min-height:44px}.fq-report--legacy .fq-time-btn{position:relative;overflow:hidden;border:1px solid rgba(166,0,102,.35);border-radius:999px;background:#fff;color:#a60066;padding:7px 14px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s ease,box-shadow .15s}.fq-report--legacy .fq-time-btn.is-selected{border-color:#2a68ec;background:#2a68ec;color:#fff;box-shadow:0 2px 12px rgba(42,104,236,.28)}.fq-report--legacy .fq-trust{display:flex;align-items:center;gap:8px;border:1px solid rgba(166,0,102,.12);border-radius:16px;background:linear-gradient(135deg,rgba(166,0,102,.06),rgba(231,107,44,.06));color:#4b5563;padding:10px 12px;font-size:.75rem;line-height:1.45}.fq-report--legacy .fq-report__form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.fq-report--legacy .fq-report__form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fq-report--legacy .fq-submit-btn{margin-top:2px}.fq-report--legacy .fq-bmod-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:zhIn .18s ease both}.fq-report--legacy .fq-bmod-overlay[hidden]{display:none!important}.fq-report--legacy .fq-bmod-box{width:min(560px,94vw);max-height:90vh;overflow:auto;border:1px solid rgba(17,24,39,.08);border-radius:34px;background:#fff;padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:zhIn .22s ease both}.fq-report--legacy .fq-bmod-hd{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:10px}.fq-report--legacy .fq-bmod-stepper{display:flex;align-items:center;gap:6px}.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{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:linear-gradient(135deg,#a60066,#e76b2c);color:#fff;padding:5px 10px;font-size:.72rem;font-weight:500;white-space:nowrap}.fq-report--legacy .fq-slot-chip svg{width:11px;height:11px}.fq-report--legacy .fq-bmod-close{width:30px;height:30px;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;line-height:1}.fq-report--legacy .fq-bmod-close:hover{background:#e5e7eb;color:#374151}.fq-report--legacy .fq-bmod-hd-sep{width:100%;margin:0 0 14px;padding:0;border-top:1px solid #f3f4f6}.fq-report--legacy .fq-bmod-title{margin:0 0 5px;color:#111827;font-size:1.05rem;font-weight:600}.fq-report--legacy .fq-bmod-sub{margin:0 0 16px;color:#6b7280;font-size:.82rem;line-height:1.45}.fq-report--legacy .fq-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fq-report--legacy .fq-form-grp{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.fq-report--legacy .fq-lbl{color:#374151;font-size:.82rem;font-weight:600}.fq-report--legacy .fq-inp,.fq-report--legacy .fq-sel{width:100%;height:44px;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#374151;padding:10px 13px;font:inherit;font-size:.9rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.fq-report--legacy .fq-inp:focus,.fq-report--legacy .fq-sel:focus{outline:none;border-color:#a60066;box-shadow:0 0 0 2px rgba(166,0,102,.12)}.fq-report--legacy .fq-bmod-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.fq-report--legacy .fq-bmod-cont{width:auto;min-width:136px;height:34px;margin-left:auto;border-color:#2a68ec;border-radius:10px;background:#2a68ec;padding:4px 16px;font-size:.85rem;font-weight:400}.fq-report--legacy .fq-bmod-types{display:grid;gap:9px}.fq-report--legacy .fq-bmod-type{display:flex;align-items:stretch;width:100%;border:2px solid #e5e7eb;border-radius:22px;background:#fff;color:inherit;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.fq-report--legacy .fq-bmod-type.is-selected,.fq-report--legacy .fq-bmod-type:hover{border-color:#2a68ec;background:rgba(42,104,236,.04);box-shadow:0 0 0 3px rgba(42,104,236,.08)}.fq-report--legacy .fq-bmod-type-row{display:flex;align-items:flex-start;gap:12px;width:100%}.fq-report--legacy .fq-bmod-ico{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(42,104,236,.08);color:#2a68ec;display:flex;align-items:center;justify-content:center}.fq-report--legacy .fq-bmod-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.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{flex-shrink:0;border:1px solid rgba(42,104,236,.18);border-radius:999px;background:rgba(42,104,236,.11);color:#174bd4;padding:5px 11px;font-size:.7rem;font-weight:600}.fq-report--legacy .fq-bmod-footer{margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6}.fq-report--legacy .fq-bmod-footer-inner{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fq-report--legacy .fq-bmod-step2-undo{border:0;background:none;color:#6b7280;cursor:pointer;font:inherit;font-size:.75rem}.fq-report--legacy .fq-bmod-step2-undo:hover{color:#a60066}.fq-report--legacy .fq-guides-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#374151;font-size:.85rem;font-weight:600}.fq-report--legacy .fq-guide-grid{display:flex;flex-wrap:wrap;gap:8px}.fq-report--legacy .fq-guide-card{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;color:#374151;padding:10px 14px;font-size:.82rem;font-weight:500;text-decoration:none}.fq-report--legacy .fq-guide-card:hover{border-color:#a60066;color:#a60066;box-shadow:0 2px 10px rgba(166,0,102,.1)}.fq-report--legacy .fq-method-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;margin:16px 0 8px}.fq-report--legacy .fq-method-acc{overflow:hidden;border:1px solid rgba(107,114,128,.22);border-radius:12px;background:transparent}.fq-report--legacy .fq-method-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#374151;padding:10px 14px;font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.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-method-row,.fq-report--legacy .fq-mid-grid,.fq-report--legacy .fq-sage-block__grid,.fq-report--legacy .fq-tune-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-report__form-row,.fq-report--legacy .fq-tune-inputs,.fq-report--legacy .roi-grid2{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 .fq-booking-card,.fq-report--legacy .fq-dl-btn,.fq-report--legacy .fq-tune-toggle,.fq-report--legacy .res-report-btn,.fq-report--legacy .res-topbar{display:none!important}.fq-report--legacy{width:100%;padding:0}}@media (prefers-reduced-motion:reduce){.fq-report--legacy .fq-booking-card,.fq-report--legacy .fq-eff-arc,.fq-report--legacy .fq-eff-band:before,.fq-report--legacy .fq-hours-graph-forecast,.fq-report--legacy .fq-impact-card,.fq-report--legacy .fq-kpi-card,.fq-report--legacy .fq-plan-card,.fq-report--legacy .fq-time-btn:after,.fq-report--legacy .fq-trace-pulse,.fq-report--legacy .fq-trace-trail{animation:none!important;transition:none!important;clip-path:none!important;stroke-dashoffset:0!important}}.fq-report--legacy .fq-booking-card{position:relative!important;display:flex!important;flex-direction:column!important;isolation:isolate!important;overflow:visible!important;border:none!important;border-radius:var(--md-radius-lg)!important;background:transparent!important;padding:0!important;box-shadow:0 4px 22px rgba(166,0,102,.06),0 1px 3px rgba(0,0,0,.04),0 0 0 1px rgba(166,0,102,.06)!important}.fq-report--legacy .fq-booking-card:before{content:none!important}.fq-report--legacy .fq-booking-card:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;background:#fff!important;box-shadow:inset 0 0 36px rgba(166,0,102,.03)!important}.fq-report--legacy .fq-booking-card-inner{flex:1!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;padding:18px!important;background:transparent!important;border-radius:inherit!important}.fq-report--legacy .fq-trace-svg{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important}