.kelo-landing .margin-viz{--mv-dur:10s;display:grid;grid-template-columns:1fr 1fr;gap:16px}.kelo-landing .margin-viz *{animation-play-state:paused!important}.kelo-landing .is-visible .margin-viz *{animation-play-state:running!important}.mv-panel{position:relative;padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px;background:#fafbfa;color:#333;overflow:hidden}.mv-kairo{background:#fff;border-color:#d9ded9}.mv-panel-label{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mv-kairo .mv-panel-label{color:#1a7f56}.mv-card{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.mv-kairo .mv-card{border-color:#d9ded9}.mv-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mv-job{font-size:11px;color:#444}.mv-fare,.mv-fare-stack{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;color:#111}.mv-fare-stack{position:relative;display:inline-block;width:46px;height:15px;text-align:right}.mv-fare-stack i{position:absolute;right:0;top:0;white-space:nowrap}.mv-bar-row{display:flex;align-items:center;gap:10px;margin-top:9px}.mv-bar-track{flex:1;height:6px;border-radius:4px;background:#e7ebe7;overflow:hidden}.mv-bar-fill{display:block;height:100%;width:100%;border-radius:4px;transform-origin:left}.mv-bar-old{background:#b4550f;transform:scaleX(.646);animation:mvBarOld var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-bar-kairo{background:#1aa26a;transform:scaleX(.646);animation:mvBarKairo var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-margin-label{color:var(--muted)}.mv-margin-label,.mv-margin-stack{font-size:10.5px;font-weight:600;white-space:nowrap}.mv-margin-stack{position:relative;display:inline-block;width:68px;height:14px;color:#1a7f56}.mv-margin-stack i{position:absolute;left:0;top:0;white-space:nowrap}.mv-events{position:relative;margin-top:10px;display:flex;flex-direction:column;gap:5px;min-height:34px}.mv-chip{padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:9.5px;font-weight:600;color:#555;width:fit-content;opacity:0}.mv-old .mv-chip-1{animation:mvChipOld1 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-old .mv-chip-2{animation:mvChipOld2 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-kairo .mv-chip-1{animation:mvChipKairo1 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-kairo .mv-chip-2{animation:mvChipKairo2 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-invoice{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);opacity:0;transform:translateY(6px);animation:mvInvoiceIn var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-invoice-label{font-size:10px;color:var(--muted)}.mv-invoice-amount{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-variant-numeric:tabular-nums;font-size:11.5px;color:#111}.mv-invoice-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mv-badge-bad{background:#fdf1e4;color:#9a4a0c}.mv-badge-good{background:#e7f6ef;color:#0a6f46}.mv-footer{margin:10px 0 0;font-size:10.5px;color:var(--muted)}.mv-kairo .mv-footer{color:#1a7f56;font-weight:600}@keyframes mvFare1{0%,12%{opacity:1;transform:none}18%,96%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mvFare2{0%,12%{opacity:0;transform:translateY(6px)}18%,34%{opacity:1;transform:none}40%,96%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(6px)}}@keyframes mvFare3{0%,34%{opacity:0;transform:translateY(6px)}40%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}.mv-fare-1{animation:mvFare1 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite;animation-delay:calc(var(--mv-dur) * -.25)}.mv-fare-2{animation:mvFare2 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite;animation-delay:calc(var(--mv-dur) * -.25)}.mv-fare-3{animation:mvFare3 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}.mv-margin-1{animation:mvFare1 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite;animation-delay:calc(var(--mv-dur) * -.25)}.mv-margin-2{animation:mvFare2 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite;animation-delay:calc(var(--mv-dur) * -.25)}.mv-margin-3{animation:mvFare3 var(--mv-dur) cubic-bezier(.23,1,.32,1) infinite}@keyframes mvBarOld{0%,58%{transform:scaleX(.646)}66%,90%{transform:scaleX(.12)}98%,to{transform:scaleX(.646)}}@keyframes mvBarKairo{0%,12%{transform:scaleX(.646)}18%,34%{transform:scaleX(.896)}40%,90%{transform:scaleX(1)}96%,to{transform:scaleX(.646)}}@keyframes mvChipOld1{0%,6%{opacity:0;transform:translateY(4px)}12%,18%{opacity:1;transform:none}24%,90%{opacity:.5;transform:none}96%,to{opacity:0;transform:translateY(4px)}}@keyframes mvChipOld2{0%,28%{opacity:0;transform:translateY(4px)}34%,40%{opacity:1;transform:none}46%,90%{opacity:.5;transform:none}96%,to{opacity:0;transform:translateY(4px)}}@keyframes mvChipKairo1{0%,6%{opacity:0;transform:translateY(4px)}12%,18%{opacity:1;transform:none}24%,30%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(4px)}}@keyframes mvChipKairo2{0%,28%{opacity:0;transform:translateY(4px)}34%,40%{opacity:1;transform:none}46%,52%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(4px)}}@keyframes mvInvoiceIn{0%,52%{opacity:0;transform:translateY(6px)}58%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.kelo-landing .margin-viz{grid-template-columns:1fr}}@media (max-width:375px){.mv-panel{padding:12px 12px 14px}.mv-job{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.kelo-landing .is-visible .margin-viz *,.kelo-landing .margin-viz *{animation:none!important}.mv-bar-old{transform:scaleX(.12)}.mv-bar-kairo{transform:scaleX(1)}.mv-fare-1,.mv-fare-2,.mv-margin-1,.mv-margin-2{opacity:0}.mv-fare-3,.mv-margin-3{opacity:1;transform:none}.mv-old .mv-chip-1,.mv-old .mv-chip-2{opacity:.5;transform:none}.mv-kairo .mv-chip-1,.mv-kairo .mv-chip-2{opacity:0}.mv-invoice{opacity:1;transform:none}}