.tool{gap:clamp(22px,3vw,34px);display:grid}.tool__panel{background:var(--field-card-alt);border:var(--hairline) solid var(--field-rule);border-radius:var(--radius-lg,14px);padding:clamp(20px,3vw,34px)}.tool__legend{font-family:var(--font-display);letter-spacing:-.01em;color:var(--field-fg-strong);margin-block-end:6px;font-size:clamp(16px,1.5vw,19px);font-weight:700}[lang=ar] .tool__legend{letter-spacing:0;font-weight:700}.tool__note{font-size:var(--t-small);color:var(--field-fg-muted);max-width:62ch;line-height:1.6}[lang=ar] .tool__note{font-size:15px;line-height:1.8}.tool__grid{gap:16px;margin-block-start:20px;display:grid}@media (width>=40rem){.tool__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf{flex-direction:column;gap:7px;min-inline-size:0;display:flex}.tf__label{font-family:var(--font-display);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--field-fg-faint)}[lang=ar] .tf__label{text-transform:none}.tf__hint{font-size:var(--t-caption);color:var(--field-fg-muted);line-height:1.5}[lang=ar] .tf__hint{font-size:13.5px;line-height:1.7}.tf__wrap{align-items:center;display:flex;position:relative}.tool input[type=number],.tool input[type=text]{background:var(--field-card);inline-size:100%;color:var(--field-fg);border:var(--hairline) solid var(--field-rule-strong);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast);padding:12px 14px;font-size:16px}.tool input[type=number]:focus,.tool input[type=text]:focus{border-color:var(--field-focus);outline:2px solid var(--field-focus);outline-offset:2px}.tool input[aria-invalid=true]{border-color:var(--c-orange)}.tool input[type=number]::-webkit-outer-spin-button,.tool input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tool input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.tf__unit{font-size:var(--t-caption);color:var(--field-fg-faint);pointer-events:none;font-weight:700;position:absolute;inset-inline-end:12px}.tf__wrap--unit input{padding-inline-end:44px}.tf__err{color:var(--field-orange-text);font-size:13px}.q{border-block-end:var(--hairline) solid var(--field-rule);padding-block:clamp(18px,2.4vw,26px)}.q:last-of-type{border-block-end:0}.q__text{font-family:var(--font-display);color:var(--field-fg-strong);text-wrap:pretty;font-size:clamp(15.5px,1.5vw,18px);font-weight:700;line-height:1.35}[lang=ar] .q__text{line-height:1.6}.q__why{font-size:var(--t-small);color:var(--field-fg-muted);max-width:64ch;margin-block-start:8px;line-height:1.6}[lang=ar] .q__why{font-size:14.5px;line-height:1.8}.q__opts{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.q__opt input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.q__opt{display:inline-flex;position:relative}.q__opt span{font-family:var(--font-display);border-radius:var(--radius-md);border:var(--hairline) solid var(--field-rule-strong);background:var(--field-card);color:var(--field-fg);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.q__opt span:hover{border-color:var(--field-fg)}.q__opt input:checked+span{background:var(--accent-cta);border-color:var(--accent-cta);color:var(--on-cta)}.q__opt input:focus-visible+span{outline:2px solid var(--field-focus);outline-offset:2px}.tool__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:22px;display:flex}.tool__go{background:var(--accent-cta);color:var(--on-cta);font-family:var(--font-display);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) ease-out;border:0;padding:14px 30px;font-size:14.5px;font-weight:700}.tool__go:hover{background:var(--accent-cta-hover);transform:translateY(-2px)}.tool__reset{font-family:var(--font-display);color:var(--field-fg-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;font-size:13.5px;font-weight:700;text-decoration:underline}.tool__reset:hover{color:var(--field-fg-strong)}.res{border-radius:var(--radius-lg,14px);border:var(--hairline) solid var(--field-rule);background:var(--field-card);padding:clamp(22px,3vw,36px)}.res[data-band=good]{border:2px solid var(--c-sky)}.res[data-band=mid]{border:2px solid var(--field-rule-strong)}.res[data-band=bad]{border:2px solid var(--c-orange)}.res__label{font-family:var(--font-display);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--field-fg-faint)}[lang=ar] .res__label{text-transform:none}.res__figure{font-family:var(--font-display);letter-spacing:-.01em;color:var(--field-fg-strong);font-variant-numeric:tabular-nums;margin-block-start:10px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1}[lang=ar] .res__figure{letter-spacing:0}.res__verdict{font-family:var(--font-display);color:var(--field-fg-strong);text-wrap:pretty;margin-block-start:14px;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.3}[lang=ar] .res__verdict{line-height:1.55}.res__body{font-size:var(--t-small);color:var(--field-fg-muted);max-width:62ch;margin-block-start:12px;line-height:1.7}[lang=ar] .res__body{font-size:15px;line-height:1.9}.res__rows{background:var(--field-rule);border:var(--hairline) solid var(--field-rule);border-radius:var(--radius-md);gap:1px;margin-block-start:22px;display:grid;overflow:hidden}.res__row{background:var(--field-card);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 16px;display:flex}.res__row dt{color:var(--field-fg-muted)}.res__row dd{font-family:var(--font-display);color:var(--field-fg-strong);font-variant-numeric:tabular-nums;font-weight:700}.res__row--total{background:var(--field-card-alt)}.res__cta{flex-wrap:wrap;gap:12px;margin-block-start:clamp(20px,2.6vw,28px);display:flex}.scale{gap:6px;margin-block-start:20px;display:grid}.scale__track{background:var(--field-rule);border-radius:999px;block-size:6px;position:relative;overflow:hidden}.scale__fill{background:var(--accent-cta);border-radius:999px;transition:inline-size .38s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.scale__marks{font-size:var(--t-caption);color:var(--field-fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:700;display:flex}.tools__list{gap:clamp(16px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.tools__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}.tcard{background:var(--field-card-alt);border:var(--hairline) solid var(--field-rule);border-radius:var(--radius-lg,14px);block-size:100%;transition:border-color var(--dur-fast), transform var(--dur-fast) ease-out;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);display:flex}.tcard:hover{border-color:var(--field-fg);transform:translateY(-3px)}.tcard__name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.25}[lang=ar] .tcard__name{letter-spacing:0;font-weight:700;line-height:1.5}.tcard__name a{color:var(--field-fg-strong);text-decoration:none}.tcard__name a:after{content:"";position:absolute;inset:0}.tcard{position:relative}.tcard__blurb{font-size:var(--t-small);color:var(--field-fg-muted);line-height:1.65}[lang=ar] .tcard__blurb{font-size:15px;line-height:1.85}.tcard__outcome{border-block-start:var(--hairline) solid var(--field-rule);font-family:var(--font-display);color:var(--field-fg-strong);margin-block-start:auto;padding-block-start:14px;font-size:13px;font-weight:700}[lang=ar] .tcard__outcome{font-size:14px}.temail{border-radius:var(--radius-lg,14px);border:var(--hairline) dashed var(--field-rule-strong);background:var(--field-card-alt);margin-block-start:clamp(16px,2.4vw,24px);padding:clamp(18px,2.6vw,28px)}.temail__title{font-family:var(--font-display);color:var(--field-fg-strong);font-size:17px;font-weight:700}.temail__row{flex-wrap:wrap;gap:10px;margin-block-start:12px;display:flex}.temail input[type=email],.temail input[type=text]{background:var(--field-card);min-inline-size:0;color:var(--field-fg);border:var(--hairline) solid var(--field-rule-strong);border-radius:var(--radius-md);text-align:start;flex:240px;padding:12px 14px;font-size:16px}[dir=rtl] .temail input[type=email]{text-align:end}.temail input[type=text]{flex-basis:160px}.temail input[type=email]:focus,.temail input[type=text]:focus{border-color:var(--field-focus);outline:2px solid var(--field-focus);outline-offset:2px}.temail input[aria-invalid=true]{border-color:var(--c-orange)}.temail .tool__go[disabled]{opacity:.6;cursor:progress;transform:none}.temail__consent{font-size:var(--t-caption,12px);color:var(--field-fg-faint);max-width:60ch;margin-block-start:10px;line-height:1.6}[lang=ar] .temail__consent{font-size:13px}.temail__status{color:var(--field-fg-strong);margin-block-start:8px;font-size:14px;font-weight:600}.temail__status:empty{display:none}.temail .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool__privacy{font-size:var(--t-caption,12px);color:var(--field-fg-faint);max-width:60ch;margin-block-start:16px;line-height:1.6}[lang=ar] .tool__privacy{font-size:13px}.tool__links{flex-wrap:wrap;gap:12px;margin-block-start:clamp(22px,3vw,32px);display:flex}[hidden]{display:none!important}
