.fquiz-section{padding:24px 0 0;margin-bottom:24px}.fquiz-intro{margin-bottom:16px}.fquiz-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#948a7c;display:block;margin-bottom:8px}.fquiz-heading{font-size:1.1rem;line-height:1.5;color:#2f2a22;margin:0 0 6px;font-weight:400}.fquiz-subtext{font-size:.88rem;line-height:1.6;color:#6a6257;margin:0;max-width:52ch}.fquiz-card{background:#faf8f5;border:1px solid #ece7dd;border-radius:4px;padding:24px;transition:min-height .3s ease}.fquiz-counter{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#c4bdb2;margin-bottom:12px}.fquiz-phrase{margin:0 0 20px;padding:0 0 0 16px;border-left:2px solid #d6cfc4;font-size:.96rem;line-height:1.7;color:#2f2a22;font-style:normal;max-width:55ch;min-height:3.4em}.fquiz-buttons{display:flex;gap:8px;flex-wrap:wrap}.fquiz-btn{font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:6px 16px;border:1px solid #d6cfc4;border-radius:3px;background:#fff;color:#5d564b;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.fquiz-btn:hover{border-color:#8c8477;color:#2f2a22}.fquiz-btn-correct{border-color:#2c7a4b;background:#eef8f0;color:#2c7a4b}.fquiz-btn-wrong{border-color:#a54b3e;background:#fff3f1;color:#a54b3e}.fquiz-btn-muted{opacity:.45}.fquiz-reveal{margin-top:20px;padding-top:18px;border-top:1px solid #ece7dd}.fquiz-verdict{font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#2f2a22;margin:0 0 8px}.fquiz-explanation{font-size:.9rem;line-height:1.65;margin:0;color:#4f473b;max-width:58ch}.fquiz-rephrased{margin-top:16px;padding:14px 16px;background:#fff;border:1px solid #ece7dd;border-radius:3px}.fquiz-rephrased-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#8c8477;display:block;margin-bottom:6px}.fquiz-rephrased-text{margin:0;font-size:.88rem;line-height:1.6;color:#4f473b}.fquiz-next{margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:.7rem;border:1px solid #d6cfc4;background:transparent;color:#5d564b;padding:6px 14px;border-radius:3px;cursor:pointer}.fquiz-next:hover{border-color:#8c8477;color:#2f2a22}.fquiz-conclusion{margin-top:20px;padding-top:18px;border-top:1px solid #ece7dd}.fquiz-conclusion-score{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:#2f2a22;margin:0 0 10px;text-transform:uppercase}.fquiz-conclusion-bite{font-size:.9rem;line-height:1.65;color:#4f473b;margin:0;max-width:54ch}.fquiz-fallback-bridge{margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:#8c8477;letter-spacing:.03em}.fsim-section{padding:48px 0 0;margin-bottom:32px}.fsim-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.fsim-head-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#948a7c}.fsim-timer-wrap{display:flex;align-items:baseline;gap:8px}.fsim-timer-hint{font-family:IBM Plex Mono,monospace;font-size:.55rem;color:#c4bdb2;letter-spacing:.05em;text-transform:uppercase}.fsim-timer{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#c4bdb2;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .3s}.fsim-timer.active{color:#948a7c}.fsim-timer.done{color:#111;font-weight:600}.fsim-scenarios{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.fsim-sc{font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:6px 14px;border:1px solid #ece7dd;border-radius:3px;background:#fff;color:#948a7c;cursor:pointer;transition:border-color .2s,color .2s;letter-spacing:.02em}.fsim-sc:hover{border-color:#c4bdb2;color:#6a6257}.fsim-sc.active{border-color:#111;color:#111}.fsim-sc.is-disabled{pointer-events:none;opacity:.4}.fsim-stage{display:flex;gap:16px;align-items:flex-start}.fsim-pane{display:flex;flex-direction:column}.fsim-pane-grow{flex:1;min-width:0}.fsim-pane-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#c4bdb2;margin-bottom:8px}.fsim-phone{width:272px;height:500px;background:#fff;border:1px solid #ece7dd;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 24px #0000000f}.fsim-ph-notch{width:80px;height:4px;background:#ece7dd;border-radius:2px;margin:10px auto 0;flex-shrink:0}.fsim-ph-header{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #f2eee7;flex-shrink:0}.fsim-ph-back{color:#948a7c;margin-right:10px;font-size:1.3rem;font-weight:300;line-height:1}.fsim-ph-title{font-weight:600;font-size:.82rem;color:#2f2a22}.fsim-chat{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth}.fsim-chat-ts{text-align:center;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#c4bdb2;margin-bottom:4px}.fsim-bub{max-width:88%;padding:9px 13px;font-size:.76rem;line-height:1.5;border-radius:16px}.fsim-bub-sys{align-self:center;background:none;color:#c4bdb2;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-align:center;padding:2px 0;border-radius:0}.fsim-bub-agt{align-self:flex-end;background:#f2eee7;color:#2f2a22;border-bottom-right-radius:4px}.fsim-bub-cli{align-self:flex-start;background:#faf8f5;border:1px solid #ece7dd;color:#5d564b;border-bottom-left-radius:4px}.fsim-bub-proc{align-self:center;font-family:IBM Plex Mono,monospace;font-size:.58rem;color:#c4bdb2;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;background:#faf8f5}.fsim-proc-dot{width:6px;height:6px;background:#c4bdb2;border-radius:50%;animation:fsim-proc-pulse 1.5s ease-in-out infinite}@keyframes fsim-proc-pulse{0%,to{opacity:.3}50%{opacity:1}}.fsim-typing{align-self:flex-end;display:flex;gap:4px;padding:11px 16px;background:#f2eee7;border-radius:16px 16px 4px}.fsim-typing span{width:5px;height:5px;background:#c4bdb2;border-radius:50%;animation:fsim-tdots 1.2s infinite}.fsim-typing span:nth-child(2){animation-delay:.15s}.fsim-typing span:nth-child(3){animation-delay:.3s}@keyframes fsim-tdots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.fsim-ph-input{padding:11px 16px;border-top:1px solid #f2eee7;font-size:.72rem;color:#c4bdb2;flex-shrink:0}.fsim-ph-done{padding:10px 16px;background:#f6f9f2;border-top:1px solid #dde8d4;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#6a8a52;display:flex;align-items:center;gap:5px;flex-shrink:0}.fsim-ph-done.fsim-esc{background:#fef6ee;border-top-color:#f0dcc8;color:#b87a3d}.fsim-ph-done.fsim-blocked{background:#faf8f5;border-top-color:#ece7dd;color:#948a7c}.fsim-ph-home{width:100px;height:4px;background:#ece7dd;border-radius:2px;margin:6px auto 8px;flex-shrink:0}.fsim-panel{background:#faf8f5;border:1px solid #ece7dd;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;height:500px}.fsim-panel-inner{flex:1;padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ece7dd transparent}.fsim-panel-inner::-webkit-scrollbar{width:5px}.fsim-panel-inner::-webkit-scrollbar-track{background:transparent}.fsim-panel-inner::-webkit-scrollbar-thumb{background:#ece7dd;border-radius:3px}.fsim-sec{opacity:.3;transition:opacity .3s ease}.fsim-sec.is-active{opacity:1}.fsim-sec-label{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#948a7c;margin-bottom:8px}.fsim-signal-info{font-size:.82rem;line-height:1.6;color:#5d564b}.fsim-signal-type{font-weight:600;color:#2f2a22}.fsim-ladder{display:flex;flex-direction:column;gap:0}.fsim-ladder-step{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-bottom:1px solid #ece7dd;font-size:.78rem;color:#c4bdb2;transition:color .3s,background .3s}.fsim-ladder-step:last-child{border-bottom:none}.fsim-ladder-step.is-pass{color:#2f2a22;background:#fff}.fsim-ladder-step.is-fail{color:#111;background:#f5efe6;font-weight:600}.fsim-ladder-step.is-skip{color:#d6cfc4}.fsim-ladder-step-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.fsim-ladder-step-value{font-size:.78rem}.fsim-ladder-result{margin-top:8px;padding:8px 10px;border-radius:4px;font-size:.82rem;line-height:1.6}.fsim-ladder-result strong{font-weight:600}.fsim-ladder-result.is-go{background:#f6f9f2;color:#2f2a22}.fsim-ladder-result.is-stop{background:#faf8f5;color:#6a6257}.fsim-ladder-result-reason{display:block;margin-top:4px;font-size:.76rem;color:#6a6257}.fsim-funnel{display:flex;gap:0;flex-wrap:wrap}.fsim-funnel-step{flex:1;padding:6px 8px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:#d6cfc4;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.fsim-funnel-step.is-done{color:#948a7c}.fsim-funnel-step.is-current{color:#111;border-bottom-color:#111}.fsim-compliance{display:flex;flex-direction:column;gap:4px}.fsim-compliance-check{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#6a6257;opacity:0;transform:translate(-4px);animation:fsim-check-in .3s ease forwards}.fsim-compliance-check-icon{width:14px;height:14px;border-radius:50%;background:#dde8d4;color:#6a8a52;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;flex-shrink:0}@keyframes fsim-check-in{to{opacity:1;transform:translate(0)}}.fsim-objections{font-family:IBM Plex Mono,monospace;font-size:.88rem;color:#2f2a22;font-weight:600}.fsim-product{font-size:.82rem;color:#2f2a22}.fsim-controls{text-align:center;padding:20px 0 4px}.fsim-btn{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.04em;padding:10px 28px;border:1px solid #ece7dd;border-radius:3px;background:#fff;color:#2f2a22;cursor:pointer;transition:border-color .2s,color .2s}.fsim-btn:hover{border-color:#111;color:#111}.fsim-btn-dash{border-style:dashed}.fsim-cmp{display:flex;border:1px solid #ece7dd;border-radius:4px;overflow:hidden;margin-top:4px;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.fsim-cmp.fsim-visible{opacity:1;transform:translateY(0)}.fsim-cmp-item{flex:1;padding:16px 20px;text-align:center}.fsim-cmp-div{width:1px;background:#ece7dd;flex-shrink:0}.fsim-cmp-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#948a7c;margin-bottom:4px}.fsim-cmp-val{font-size:1.3rem;font-weight:600;color:#111}.fsim-cmp-dim{color:#c4bdb2}.fsim-cmp-foot{text-align:center;padding:10px 0 0;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#948a7c;letter-spacing:.02em;opacity:0;transition:opacity .4s ease .3s}.fsim-cmp-foot.fsim-visible{opacity:1}.fsim-chat-blocked{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.fsim-chat-blocked-text{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#c4bdb2;line-height:1.7}@media(max-width:639px){.fsim-stage{flex-direction:column;gap:12px}.fsim-phone{width:100%;height:380px}.fsim-panel{height:360px}.fsim-cmp{flex-direction:column}.fsim-cmp-div{width:100%;height:1px}.fsim-cmp-item{padding:12px 16px}.fsim-cmp-val{font-size:1.1rem}}
