.fq-herocard{box-shadow:0 30px 60px -34px #082a1673;border:1px solid rgba(8,42,22,.08)}.fq-flow{display:flex;flex-direction:column;gap:0}.fq-flow-node{position:relative;display:flex;align-items:flex-start;gap:.85rem;border:1px solid rgba(8,42,22,.1);border-radius:12px;background:#f7faf8;padding:.8rem .9rem}.fq-flow-node+.fq-flow-node{margin-top:1.15rem}.fq-flow-node+.fq-flow-node:before{content:"";position:absolute;left:1.6rem;top:-1.15rem;height:1.15rem;width:0;border-left:2px dashed rgba(0,201,81,.5)}.fq-flow-node--act{border-color:#00c95166;background:#00c9510f}.fq-flow-num{display:inline-flex;height:1.7rem;width:1.7rem;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#082a16;color:#00c951;font-size:.86rem;font-weight:600}.fq-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,201,81,.35);background:#00c9511a;color:#136133;padding:.12rem .6rem;font-size:.66rem;font-weight:700}.fq-diff-card{border:1px solid rgba(8,42,22,.1);background:#fff;border-radius:15px;padding:1.6rem}.fq-diff-head{display:flex;align-items:flex-start;gap:.85rem}.fq-mini{border:1px solid rgba(8,42,22,.08);background:#f7faf8;border-radius:12px;padding:1rem}.fq-mini-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,201,81,.32);background:#00c95114;color:#136133;padding:.3rem .7rem;font-size:.74rem;font-weight:600}.fq-mini-down{height:1.1rem;margin:.55rem auto;width:0;border-left:2px dashed rgba(0,201,81,.5)}.fq-mini-box{text-align:center;border-radius:10px;background:#082a16;color:#fbfbf8;padding:.55rem .8rem;font-weight:600;font-size:.9rem}.fq-mini-vflow{display:flex;flex-direction:column;align-items:center;gap:.35rem}.fq-mini-hflow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;border:1px solid rgba(8,42,22,.08);background:#f7faf8;border-radius:12px;padding:1rem}.fq-mini-step{display:inline-flex;align-items:center;border-radius:9px;border:1px solid rgba(8,42,22,.12);background:#fff;color:#082a16;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.fq-mini-step--go{border-color:#00c95166;background:#00c9511a;color:#136133}.fq-mini-arrow{color:#00973d;font-weight:700}.fq-exc-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(8,42,22,.14);background:#fff;color:#082a16b3;padding:.28rem .6rem;font-size:.72rem}.fq-impact{border:1px solid rgba(8,42,22,.1);border-left:3px solid #00c951;background:#f7faf8;border-radius:10px;padding:.6rem .75rem}.fq-win{border-radius:14px;overflow:hidden;border:1px solid rgba(8,42,22,.12);background:#f4f6f5;box-shadow:0 34px 70px -40px #082a168c}.fq-win--flat{box-shadow:0 16px 34px -26px #082a1680}.fq-win-bar{display:flex;align-items:center;gap:.4rem;background:#082a16;padding:.55rem .9rem}.fq-win-dot{height:.5rem;width:.5rem;border-radius:999px;background:#ffffff6b}.fq-win-title{margin-left:.5rem;color:#fbfbf8;font-size:.76rem;font-weight:600}.fq-win-right{margin-left:auto;color:#00c951;font-size:.66rem;font-weight:700;letter-spacing:.04em}.fq-win-body{padding:1rem;color:#082a16}@media(min-width:1024px){.fq-win-body{padding:1.35rem}}.fq-uitab,.fq-tabrow{font-size:.74rem}.fq-tabrow{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid rgba(8,42,22,.08);padding-bottom:.5rem}.fq-uitab{border-radius:7px;padding:.3rem .6rem;color:#082a168c;font-weight:500;white-space:nowrap}.fq-uitab.is-on{background:#00c9511f;color:#136133;font-weight:700}.fq-illus{display:inline-flex;align-items:center;border-radius:999px;background:#082a1612;color:#082a168c;padding:.15rem .55rem;font-size:.64rem;font-weight:600;white-space:nowrap}.fq-metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}@media(min-width:640px){.fq-metric-row{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.fq-metric-row{grid-template-columns:repeat(7,1fr)}.fq-metric-row--4{grid-template-columns:repeat(4,1fr)}}.fq-metric-row--4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.fq-metric-row--4{grid-template-columns:repeat(4,1fr)}}.fq-metric{border:1px solid rgba(8,42,22,.08);background:#fff;border-radius:8px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem}.fq-metric-l{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#082a1673;white-space:nowrap}.fq-metric-v{font-size:.98rem;font-weight:600;color:#082a16;line-height:1.1}.fq-metric--muted .fq-metric-v{color:#082a1659}.fq-panel{border:1px solid rgba(8,42,22,.08);background:#fff;border-radius:10px;padding:.85rem}.fq-panel-h{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#082a1673}.fq-legend{display:inline-flex;flex-wrap:wrap;gap:.6rem;font-size:.66rem;font-weight:600}.fq-lg{display:inline-flex;align-items:center;gap:.3rem;color:#082a1699}.fq-lg:before{content:"";height:.18rem;width:.85rem;border-radius:2px}.fq-lg--actual:before{background:#136133}.fq-lg--cur:before{background:#00c951}.fq-lg--prior:before{background:repeating-linear-gradient(90deg,#9aa7a0 0 3px,transparent 3px 6px)}.fq-chart{width:100%;height:96px;display:block}.fq-months{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.6rem;color:#082a1666;font-weight:600}.fq-tablewrap{overflow-x:auto}.fq-table{width:100%;border-collapse:collapse;font-size:.72rem;white-space:nowrap}.fq-table th{text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#082a166b;padding:.35rem .55rem;border-bottom:1px solid rgba(8,42,22,.1)}.fq-table td{padding:.4rem .55rem;border-bottom:1px solid rgba(8,42,22,.06);color:#082a16b8}.fq-table tr:last-child td{border-bottom:0}.fq-td-name{font-weight:700;color:#082a16}.fq-td-pri{font-weight:700;color:#136133}.fq-table--tower td{white-space:normal;min-width:6rem}.fq-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.64rem;font-weight:700;white-space:nowrap}.fq-badge--green{background:#e7f6ec;color:#00733a}.fq-badge--amber{background:#fdf1dd;color:#a5670a}.fq-badge--blue{background:#e6eff8;color:#2c5a8a}.fq-badge--red{background:#fbe7e7;color:#b33636}.fq-badge--grey{background:#082a1614;color:#082a1699}.fq-scenario{background:#f7faf8;align-self:start}.fq-scn-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid rgba(8,42,22,.06);padding-bottom:.4rem}.fq-scn-l{font-size:.74rem;color:#082a1699}.fq-scn-v{font-size:.86rem;font-weight:600;color:#082a16}.fq-run{margin-top:.7rem;width:100%;border-radius:8px;background:#082a16;color:#fbfbf8;padding:.5rem;font-size:.76rem;font-weight:600;cursor:default}.fq-ask-suggest{display:block;border:1px solid rgba(8,42,22,.1);background:#f7faf8;border-radius:8px;padding:.45rem .6rem;font-size:.76rem;color:#082a16b8;line-height:1.35}.fq-askbox{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(8,42,22,.14);border-radius:8px;padding:.5rem .65rem;background:#fff}.fq-askbtn{display:inline-flex;height:1.35rem;width:1.35rem;align-items:center;justify-content:center;border-radius:6px;background:#00c951;color:#fff;font-weight:700}.fq-prompt-chip{display:inline-flex;border-radius:999px;border:1px solid rgba(8,42,22,.12);background:#fff;color:#082a1699;padding:.24rem .55rem;font-size:.68rem}.fq-changed{border:1px solid rgba(8,42,22,.08);border-radius:9px;background:#f7faf8;padding:.6rem;display:flex;flex-direction:column;gap:.2rem}.fq-changed-t{font-size:.78rem;font-weight:700;color:#082a16}.fq-changed-b{font-size:.72rem;color:#082a1699;line-height:1.35}.fq-supp{display:flex;align-items:center;gap:.6rem}.fq-supp-l{flex:none;width:6.2rem;font-size:.72rem;color:#082a1699}.fq-supp-bar{flex:1;height:.5rem;border-radius:999px;background:#082a1614;overflow:hidden}.fq-supp-bar>i{display:block;height:100%;border-radius:999px;background:#00c951}.fq-supp-v{flex:none;width:3.4rem;text-align:right;font-size:.74rem;font-weight:600;color:#082a16}.fq-src-chip{display:inline-flex;border-radius:999px;border:1px solid rgba(0,151,61,.3);background:#00c95114;color:#136133;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.fq-src-chip--dark{border-color:#00c95166;background:#00c9511f;color:#082a16}.fq-actbtn{display:inline-flex;border-radius:8px;border:1px solid rgba(8,42,22,.14);background:#fff;color:#082a16b3;padding:.35rem .7rem;font-size:.74rem;font-weight:600}.fq-actbtn--primary{background:#00c951;border-color:#00c951;color:#fff}.fq-actbtn--dark{background:#082a160a}.fq-nav{border:1px solid rgba(8,42,22,.08);background:#f7faf8;border-radius:10px;padding:.7rem;display:flex;flex-direction:column;gap:.15rem;align-self:start}.fq-nav-eyebrow{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#082a1666;margin-bottom:.25rem}.fq-nav-item{border-radius:6px;padding:.3rem .45rem;font-size:.76rem;font-weight:600;color:#082a16b3}.fq-nav-item.is-on{background:#00c9511f;color:#136133}.fq-nav-group{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#082a1666;margin:.35rem 0 .15rem}.fq-nav-sub{display:block;padding:.22rem .45rem;font-size:.7rem;color:#082a1699}.fq-read{border:1px solid rgba(8,42,22,.08);border-radius:9px;background:#f7faf8;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.25rem}.fq-read-l{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#136133}.fq-read-l--dark{color:#fbfbf88c}.fq-read-b{font-size:.78rem;color:#082a16b8;line-height:1.4}.fq-audit{display:flex;gap:.55rem;font-size:.72rem;align-items:baseline}.fq-audit-t{flex:none;width:3.4rem;font-weight:700;color:#136133}.fq-audit-x{color:#082a169e}.fq-cat{display:inline-flex;border-radius:999px;border:1px solid rgba(251,251,248,.2);color:#fbfbf89e;padding:.3rem .75rem;font-size:.76rem;font-weight:600}.fq-cat.is-on{border-color:#00c95180;background:#00c95124;color:#fbfbf8}.fq-use-grid{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:640px){.fq-use-grid{grid-template-columns:repeat(2,1fr)}}.fq-use-cell{border:1px solid rgba(251,251,248,.12);background:#fbfbf80a;border-radius:11px;padding:.85rem;display:flex;flex-direction:column;gap:.3rem}.fq-use-l{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00c951}.fq-use-b{font-size:.86rem;color:#fbfbf8cc;line-height:1.4}.fq-use-b--muted{color:#fbfbf880}.fq-use-control{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fq-list-chip{display:inline-flex;border-radius:999px;border:1px solid rgba(8,42,22,.12);background:#fff;color:#082a16b3;padding:.3rem .7rem;font-size:.78rem;font-weight:500}.fq-barchart{display:flex;align-items:flex-end;gap:.3rem;height:90px;padding:.4rem .2rem 0}.fq-barchart>span{flex:1;border-radius:3px 3px 0 0;background:#00c951;min-height:6%}.fq-barchart--muted>span{background:#082a162e}.fq-loop{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.7rem}.fq-loop-node{flex:1 1 12rem;min-width:11rem;border:1px solid rgba(8,42,22,.12);background:#fff;border-radius:13px;padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.3rem}.fq-loop-node--out{border-color:#00c95173;background:#082a16}.fq-loop-name{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#136133}.fq-loop-node--out .fq-loop-name{color:#00c951}.fq-loop-desc{font-size:.92rem;font-weight:500;color:#082a16b8}.fq-loop-node--out .fq-loop-desc{color:#fbfbf8}.fq-loop-arrow{align-self:center;color:#00973d;font-weight:700;font-size:1.1rem}#finqTabs .nqtab,#finqUseTabs .nqtab{flex:0 0 auto;text-align:left;border-radius:11px;padding:.7rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}#finqTabs .nqtab{border:1px solid rgba(8,42,22,.12);color:#082a1699;background:transparent}#finqTabs .nqtab:hover{color:#082a16}#finqTabs .nqtab.is-active{color:#082a16;border-color:#00c95173;background:#00c95114;font-weight:600}#finqUseTabs .nqtab{border:1px solid rgba(251,251,248,.14);color:#fbfbf89e;background:transparent}#finqUseTabs .nqtab:hover{color:#fbfbf8}#finqUseTabs .nqtab.is-active{color:#fbfbf8;border-color:#00c95173;background:#00c9511f;font-weight:600}#finqTabs .nqpanel,#finqUseTabs .nqpanel{display:none}#finqTabs .nqpanel.is-active,#finqUseTabs .nqpanel.is-active{display:block;animation:fqfade .35s ease}@keyframes fqfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#finqTabs .nqpanel.is-active,#finqUseTabs .nqpanel.is-active{animation:none}}
