.tool-hero{gap:18px;max-width:860px;padding-top:140px;padding-bottom:36px;display:grid}.tool-hero>*{margin:0}.tool-body{padding-bottom:clamp(72px,10vw,120px)}.tool-form{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:var(--glass);backdrop-filter:blur(18px);gap:22px;max-width:760px;padding:clamp(20px,4vw,36px);display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{padding:0;font-size:.92rem;font-weight:600}.field .hint{color:var(--muted);margin:0;font-size:.85rem}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=340px){.row-3{grid-template-columns:1fr 1fr}}.input-unit{position:relative}.input-unit input,.tool-form select{padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius);width:100%;min-height:54px;color:var(--text);font-family:var(--f-body);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#04103473;padding-inline-end:40px;font-size:1.1rem;font-weight:700}.tool-form select{padding-inline-end:14px;font-size:.98rem;font-weight:500}.tool-form select option{background:var(--bg)}.input-unit input::placeholder{color:#b9c9ec73}.input-unit input::-webkit-outer-spin-button,.input-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-unit input:focus,.tool-form select:focus{border-color:var(--blue-light);outline:none;box-shadow:0 0 0 3px #2f7bff59}.input-unit input[aria-invalid=true]{border-color:#ff8a7a}.input-unit .unit{inset-inline-end:12px;color:var(--muted);pointer-events:none;font-size:.8rem;font-weight:600;position:absolute;top:50%;translate:0 -50%}.seg{border:1px solid var(--glass-border);background:#04103473;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg label{text-align:center;cursor:pointer;min-height:46px;color:var(--muted);border-radius:999px;place-items:center;padding:6px 10px;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s;display:grid;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:linear-gradient(180deg, #4a8fff, var(--blue-deep));color:#fff;box-shadow:0 8px 20px -8px #2f7bffe6}.seg label:has(input:focus-visible){outline:2px solid var(--blue-light);outline-offset:2px}.form-error{color:#ffb4a8;margin:0;font-size:.92rem}.form-error:empty{display:none}.tool-form .btn-primary{width:100%;min-height:58px;font-size:1.05rem}.result[data-astro-cid-lrl62jh2]{outline:none;gap:32px;margin-top:48px;scroll-margin-top:90px;display:grid}.result-card[data-astro-cid-lrl62jh2]{width:100%;max-width:460px;animation:card-in .7s var(--ease) both;justify-self:center;padding:24px}.r-main[data-astro-cid-lrl62jh2]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:18px;font-family:Archivo Variable,sans-serif;font-size:clamp(3.4rem,16vw,5rem);font-weight:850;font-stretch:80%;line-height:.9}.r-main[data-astro-cid-lrl62jh2].is-text{text-transform:uppercase;font-size:clamp(2.2rem,10vw,3.2rem)}[lang=ar] .r-main[data-astro-cid-lrl62jh2].is-text{font-family:var(--f-display);font-weight:900}.r-unit[data-astro-cid-lrl62jh2]{color:var(--ink-muted);margin-top:6px;font-size:.85rem;font-weight:600}.result-card[data-astro-cid-lrl62jh2] .sc-bar span:nth-child(2){background:#7fb2ff}.result-card[data-astro-cid-lrl62jh2] .sc-bar span:nth-child(3){background:#c3d8ff}.r-rows[data-astro-cid-lrl62jh2]{border-top:1px solid var(--ink-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.r-rows[data-astro-cid-lrl62jh2] div{border-bottom:1px solid var(--ink-line);border-inline-start:1px solid var(--ink-line);gap:2px;padding:12px 0;padding-inline-start:14px;display:grid}.r-rows[data-astro-cid-lrl62jh2] div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.r-rows[data-astro-cid-lrl62jh2] div:nth-last-child(-n+2){border-bottom:0}.r-rows[data-astro-cid-lrl62jh2] dt{color:var(--ink-muted);font-size:.72rem;font-weight:600}.r-rows[data-astro-cid-lrl62jh2] dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:800}.result-card[data-astro-cid-lrl62jh2] .sc-top[data-astro-cid-lrl62jh2]{align-items:center}.r-who[data-astro-cid-lrl62jh2]{align-items:center;gap:10px;display:inline-flex}.r-photo[data-astro-cid-lrl62jh2]{object-fit:cover;object-position:50% 30%;border:2px solid var(--ink-line);border-radius:50%;width:44px;height:44px}.photo-row[data-astro-cid-lrl62jh2]{align-items:center;gap:12px;display:flex}.photo-btn[data-astro-cid-lrl62jh2]{cursor:pointer}.photo-btn[data-astro-cid-lrl62jh2]:focus-within{outline:2px solid var(--blue-light);outline-offset:3px}.photo-remove[data-astro-cid-lrl62jh2]{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.photo-hint[data-astro-cid-lrl62jh2]{color:var(--muted);margin:-6px 0 0;font-size:.82rem}.result-side[data-astro-cid-lrl62jh2]{align-content:start;gap:16px;display:grid}.share-row[data-astro-cid-lrl62jh2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-row[data-astro-cid-lrl62jh2] .btn[data-astro-cid-lrl62jh2]{padding-inline:.8em;font-size:.92rem}.tag-hint[data-astro-cid-lrl62jh2],.status[data-astro-cid-lrl62jh2]{margin:0}.tag-hint[data-astro-cid-lrl62jh2]{color:var(--blue-light);font-weight:600}.status[data-astro-cid-lrl62jh2]{color:var(--muted);font-size:.88rem}.status[data-astro-cid-lrl62jh2]:empty{display:none}.next[data-astro-cid-lrl62jh2]{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:20px;text-decoration:none;transition:border-color .2s;display:grid}.next[data-astro-cid-lrl62jh2]:hover{border-color:#ffffff73}.next[data-astro-cid-lrl62jh2] .label[data-astro-cid-lrl62jh2]{grid-column:1/-1}.next-arrow[data-astro-cid-lrl62jh2]{background:var(--blue);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.next-arrow[data-astro-cid-lrl62jh2] svg{width:18px;height:18px}.disclaimer[data-astro-cid-lrl62jh2]{margin:8px 0 0;font-size:.85rem}@keyframes card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}@media (width>=900px){.result[data-astro-cid-lrl62jh2]{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}
