.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:20px;align-items:start;margin:0 0 24px;padding:clamp(20px, 3vw, 28px);border:1px solid #bfdbfe;border-radius:var(--ftos-radius-lg);background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);box-shadow:var(--ftos-shadow-sm)}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule__label{display:block;margin-bottom:6px;color:var(--ftos-primary-hover);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule h2{margin:0 0 8px;color:var(--ftos-ink);font-size:clamp(1.15rem, 2vw, 1.45rem);line-height:1.25}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule p,.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule li{color:var(--ftos-body);font-size:.84rem;line-height:1.65}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule p{margin:0}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule ul{margin:0;padding:14px 16px 14px 34px;border:1px solid var(--ftos-border);border-radius:var(--ftos-radius);background:rgb(255 255 255 / .82)}.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule li+li{margin-top:7px}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder-wrap{margin-top:18px;padding:14px;border:1px solid var(--ftos-border);border-radius:var(--ftos-radius);background:var(--ftos-surface-soft)}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder-wrap h3{margin:0 0 4px;color:var(--ftos-ink);font-size:.86rem}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder-wrap p{margin:0 0 12px;color:var(--ftos-muted);font-size:.68rem;line-height:1.5}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder{display:grid;gap:7px;padding:10px;border-radius:8px;background:#fff}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row{display:grid;grid-template-columns:50px minmax(40px,1fr) minmax(78px,auto);gap:9px;align-items:center;min-height:24px;color:var(--ftos-body);font-size:.69rem}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__line{display:block;border-top:1px dashed #93c5fd}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__value{padding:3px 7px;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;color:#1e40af;font-family:var(--fx-font-mono,ui-monospace,monospace);font-size:.68rem;text-align:right}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row.is-key .ftos-fib-ladder__label,.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row.is-key .ftos-fib-ladder__value{font-weight:850}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row.is-key .ftos-fib-ladder__line{border-top-color:#d97706;border-top-style:solid;border-top-width:2px}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row.is-key .ftos-fib-ladder__value{border-color:#f59e0b;background:#fffbeb;color:#92400e}.ftos-app[data-tool="fibonacci-levels"] .ftos-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;counter-reset:fib-step;list-style:none}.ftos-app[data-tool="fibonacci-levels"] .ftos-step-list li{position:relative;min-height:90px;padding:14px 14px 14px 52px;border:1px solid var(--ftos-border);border-radius:var(--ftos-radius);background:var(--ftos-surface);counter-increment:fib-step}.ftos-app[data-tool="fibonacci-levels"] .ftos-step-list li::before{position:absolute;top:14px;left:14px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ftos-primary-soft);color:var(--ftos-primary-hover);content:counter(fib-step);font-size:.72rem;font-weight:850}.ftos-app[data-tool="fibonacci-levels"] .ftos-query-state{grid-template-columns:1fr;gap:14px}@media (max-width:760px){.ftos-app[data-tool="fibonacci-levels"] .ftos-answer-capsule{grid-template-columns:1fr}}@media (max-width:520px){.ftos-app[data-tool="fibonacci-levels"] .ftos-step-list{grid-template-columns:1fr}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder-wrap{padding:10px}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder{padding:8px 6px}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__row{grid-template-columns:43px minmax(24px,1fr) minmax(70px,auto);gap:6px;font-size:.63rem}.ftos-app[data-tool="fibonacci-levels"] .ftos-fib-ladder__value{padding-inline:5px;font-size:.62rem}}