.o3totox{max-width:680px;margin:0 auto;color:var(--script-text,#1f2937)}.o3totox__title{font-size:1.3rem;font-weight:800;text-align:center;line-height:1.25;margin:0 0 .35rem;color:var(--script-text,#1f2937)}.o3totox__sub{text-align:center;color:var(--script-text-secondary,#4b5563);font-size:.92rem;line-height:1.4;margin:0 auto .8rem;max-width:36rem}.o3totox__legend{display:flex;justify-content:center;gap:1.2rem;margin-bottom:1rem;font-size:.82rem;color:var(--script-text-secondary,#4b5563)}.o3totox__key{display:inline-flex;align-items:center;gap:.4rem}.o3totox__key::before{content:"";width:.9rem;height:.9rem;border-radius:4px}.o3totox__key--limit::before{background:repeating-linear-gradient(135deg,#94a3b8 0 4px,#cbd5e1 4px 8px)}.o3totox__key--mesure::before{background:#0083ff}.o3totox__rows{display:flex;flex-direction:column;gap:.85rem}.o3totox__label{font-size:.88rem;line-height:1.3;margin-bottom:.3rem;color:var(--script-text,#334155)}.o3totox__line{display:flex;align-items:center;gap:.6rem}.o3totox__track{flex:1;min-width:0;height:18px;border-radius:9px;background:var(--script-bg-tertiary,#eef2f7);overflow:hidden}.o3totox__fill{display:block;height:100%;border-radius:9px}.o3totox__fill--limit{background:repeating-linear-gradient(135deg,#94a3b8 0 6px,#cbd5e1 6px 12px)}.o3totox__fill--mesure{background:linear-gradient(90deg,#4da8ff,#0083ff)}.o3totox__val{flex:0 0 3.2rem;font-weight:800;font-size:.95rem;text-align:right;white-space:nowrap;color:var(--script-text,#1f2937)}.o3totox__foot{text-align:center;color:var(--script-text-muted,#9ca3af);font-size:.78rem;margin:1.1rem auto 0;line-height:1.45;font-style:italic;max-width:38rem}