.infl{--decline:var(--coral-deep);--decline-fill:var(--soft-coral);max-width:980px;padding:var(--space-2) var(--space-2) 0;flex-direction:column;gap:28px;margin:0 auto;display:flex}.infl p,.infl h1,.infl h2{margin:0}.infl .num,.infl select,.infl input{font-family:var(--font-num);font-variant-numeric:tabular-nums}.infl bdi{unicode-bidi:isolate}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.infl-intro{text-align:center}.infl-intro h1{font-size:var(--fs-h1)}.infl-intro p{color:var(--text-muted);margin-top:12px}.question{background:var(--sage);border-radius:var(--radius-container);box-shadow:var(--shadow-container);flex-direction:column;align-items:center;gap:22px;padding:36px 48px 32px;display:flex}.segmented{background:var(--white);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label{color:var(--forest);cursor:pointer;white-space:nowrap;border-radius:11px;padding:8px 20px;font-weight:600}.segmented input:checked+label{background:var(--forest);color:var(--white);font-weight:700}.segmented input:focus-visible+label{outline:3px solid var(--forest);outline-offset:2px}.sentence{color:var(--forest);text-align:center;max-width:820px;font-size:clamp(1.375rem,3.4vw,2.125rem);font-weight:600;line-height:2.1}.infl[data-mode=past] .sentence-future,.infl[data-mode=future] .sentence-past{display:none}.blank{vertical-align:middle;background:var(--white);border:var(--stroke-overlay) solid var(--forest);min-height:1.6em;box-shadow:var(--shadow-tag);border-radius:12px;align-items:center;margin-inline:4px;padding:0 10px;display:inline-flex}.blank:focus-within{outline:3px solid var(--forest);outline-offset:2px}.blank input,.blank select{color:var(--ink);text-align:center;background:0 0;border:0;outline:0;font-size:.8em;font-weight:700}.blank input{font-size:calc(.8em * var(--fit,1));width:6ch;max-width:100%;padding:0}.blank input::placeholder{color:#747e73;opacity:1;font-weight:600}.blank select{cursor:pointer;padding-inline:0 2px}.sources{flex-direction:column;align-items:center;gap:10px;display:flex}.sources-title{font-size:var(--fs-label);color:var(--forest);font-weight:700}.source-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.source-pills input{opacity:0;pointer-events:none;position:absolute}.source-pills label{background:var(--white);color:var(--forest);border:var(--stroke-overlay) dashed var(--forest);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:5px 16px;font-weight:700}.source-pills input:checked+label{background:var(--forest);color:var(--white)}.source-pills input:focus-visible+label{outline:3px solid var(--forest);outline-offset:2px}.infl[data-mode=past] .when-future,.infl[data-mode=future] .when-past{display:none}.custom-rate{background:var(--white);border:var(--stroke-overlay) solid var(--forest);color:var(--forest);border-radius:14px;align-items:center;gap:8px;padding:4px 14px;font-weight:600;display:inline-flex}.custom-rate[hidden]{display:none}.custom-rate input{text-align:center;width:4.5ch;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.125rem;font-weight:700}.custom-rate input::placeholder{color:#747e73;opacity:1}.custom-rate:focus-within{outline:3px solid var(--forest);outline-offset:2px}.error{color:var(--error);font-weight:600}.infl-results{flex-direction:column;gap:28px;display:flex}.answer{text-align:center;flex-direction:column;align-items:center;display:flex}.answer-empty{color:var(--text-muted);padding:8px 0 24px;font-size:1.125rem;font-weight:600;display:none}.is-empty .answer-empty{display:block}.is-empty .answer-body,.is-empty .cards,.is-empty .chart-card{display:none}.answer-body{flex-direction:column;align-items:center;gap:4px;display:flex}.answer-top{align-items:center;gap:10px;display:flex}.answer-lead{color:var(--text-muted);font-weight:600}.answer-big{color:var(--forest);overflow-wrap:anywhere;font-size:clamp(2.75rem,8vw,4.75rem);font-weight:700;line-height:1.1}.answer-big .unit,.card-value .unit{font-size:.36em;font-weight:700;font-family:var(--font-ar)}html[lang=en] .answer-big .unit,html[lang=en] .card-value .unit{font-family:var(--font-en)}.answer-sub{max-width:52ch;font-size:1.125rem}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.chip{background:var(--white);border-radius:var(--radius-pill);padding:4px 14px;font-weight:700}.chip.bad{background:var(--soft-coral)}.chip.good{background:var(--soft-mint)}.icon-btn{background:var(--white);border:var(--stroke-overlay) solid var(--sage);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-btn:hover{background:var(--card-light)}.icon-btn svg{fill:none;width:17px;height:17px;stroke:var(--forest);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-btn .icon-check,.icon-btn.copied .icon-link{display:none}.icon-btn.copied .icon-check{display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.cards>div{border-radius:var(--radius-card);padding:22px 26px;container-type:inline-size}.card-then{background:var(--card-light);border:var(--stroke-structural) solid var(--forest)}.card-now{background:var(--white);border:var(--stroke-structural) solid var(--forest)}.card-drawer{background:var(--coral-deep);color:var(--white)}.card-title{color:var(--forest);font-weight:700}.card-drawer .card-title,.card-drawer .card-value{color:var(--white)}.card-value{white-space:nowrap;font-size:min(2.125rem,13cqi);font-weight:700;margin-top:6px!important}.card-note{color:var(--text-muted);margin-top:2px!important}.card-drawer .card-note{color:var(--white);opacity:.9}.chart-card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-tag);padding:22px 26px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.chart-card h2{color:var(--forest);font-size:1.25rem}.chart-card .segmented{background:var(--sage)}.segmented.compact label{padding:6px 14px;font-size:.875rem}.infl-chart{direction:ltr;height:260px;position:relative}.infl-chart svg{width:100%;height:100%;display:block;overflow:visible}.infl-chart .axis-label{fill:var(--ink);font-size:12px;font-family:var(--font-num)}.infl-chart .area{fill:var(--decline-fill);fill-opacity:.45}.infl-chart .line{fill:none;stroke:var(--decline);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.infl-chart .baseline{stroke:var(--ink-a10);stroke-width:1.5px;stroke-dasharray:4 4}.infl-chart .end-dot,.infl-chart .hover-dot{fill:var(--decline);stroke:var(--white);stroke-width:2px}.infl-chart .crosshair{stroke:var(--forest);stroke-width:2px;stroke-dasharray:4 4}.infl-chart .tooltip{pointer-events:none;background:var(--white);border:var(--stroke-overlay) solid var(--forest);border-radius:var(--radius-pill);box-shadow:var(--shadow-chip);white-space:nowrap;z-index:2;padding:8px 12px;font-size:.8125rem;position:absolute;top:8px}.infl-chart .tooltip-title{color:var(--forest);font-weight:700;font-family:var(--font-num)}.source{color:var(--text-muted);font-size:.8125rem;margin-top:10px!important}@media (width<=640px){.question{border-radius:var(--radius-card);gap:16px;padding:22px 16px}.segmented{width:100%;display:flex}.segmented label{text-align:center;flex:1;padding:8px 6px;font-size:.875rem}.segmented.compact label{padding:6px 4px;font-size:.8125rem}.sentence{line-height:2.2}.infl-chart{height:210px}.cards>div,.chart-card{padding:18px 20px}}
