/* Generated utility classes replacing inline styles in foundation views (CSP: style-src 'self'). Do not hand-edit — regenerate with tools/extract_inline_styles.py */
.fu-0 { max-width:640px;margin:48px auto; }
.fu-1 { text-decoration:none; }
.f-stepper-compact[data-step="1"] i::after { width: 0; } .f-stepper-compact[data-step="2"] i::after { width: 33%; } .f-stepper-compact[data-step="3"] i::after { width: 66%; } .f-stepper-compact[data-step="4"] i::after { width: 100%; }
.fu-3 { margin-top:40px; }
.fu-4 { max-width:22ch; }
.fu-5 { margin-top:14px; }
.fu-6 { display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--f-line); }
.fu-7 { padding-top:0; }
.fu-8 { display:inline-block; }
.fu-9 { list-style:none; }
.fu-10 { margin-top:12px;display:grid;gap:12px;max-width:480px; }
.fu-11 { margin:0; }
.fu-12 { margin-top:16px;max-width:64ch; }
.fu-13 { padding-top:8px; }
.fu-14 { margin-top:32px; }
.fu-15 { color:var(--f-text-2);font-size:14px; }
.fu-16 { margin-top:4px;font-size:14px; }
.fu-17 { margin-top:24px; }
.fu-18 { margin-top:10px; }
.fu-19 { display:contents; }
.fu-20 { position:absolute;opacity:0; }
.fu-21 { margin-top:12px; }
.fu-22 { display:block; }
.fu-23 { position:absolute;opacity:0;width:1px;height:1px; }
.fu-24 { cursor:pointer;color:var(--f-blue); }
.fu-25 { margin-top:8px;display:block; }
.fu-26 { margin:8px 0 0; }
.fu-27 { display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px; }
.fu-28 { display:none;margin-top:24px;justify-content:space-between; }
.fu-29 { margin-top:8px; }
.fu-30 { margin:12px 0 0; }
.fu-31 { margin-top:20px; }
.fu-32 { margin-inline-start:8px; }
.fu-33 { display:block;font-weight:400; }
.fu-34 { margin-top:6px; }
.fu-35 { text-align:end; }
.fu-36 { padding:0;margin-top:8px; }
.fu-37 { margin-top:16px; }
.fu-38 { width:100%; }
.fu-39 { margin-top:10px;display:grid;gap:8px; }
.fu-40 { display:flex;gap:10px;align-items:flex-start;color:var(--f-text-2); }
.fu-41 { margin-top:4px; }
.fu-42 { width:100%;margin-top:16px; }
.fu-43 { margin:12px 0 0;line-height:1.6; }
.fu-44 { font-size:14px;color:var(--f-text-2); }
.fu-45 { min-width:72px; }
.fu-46 { border-inline-start:3px solid var(--f-navy);padding:20px 22px; }
.fu-47 { margin-top:14px;gap:14px; }
.fu-48 { width:48px;height:48px;border-radius:50%;background:var(--f-navy);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px; }
.fu-49 { font-size:16px; }
.fu-50 { margin-top:18px; }
.fu-51 { max-width:800px;margin:32px auto 0; }
.fu-52 { margin:12px 0 0;line-height:1.8; }
.fu-53 { grid-column:1/-1; }
.fu-54 { background:transparent; }
.fu-55 { margin-top:0; }
.fu-56 { margin-inline-end:6px; }
.fu-57 { margin-top:28px; }
.fu-58 { align-items:flex-start; }
.fu-59 { font-size:14px; }
.fu-60 { word-break:break-all;font-size:12px; }
.fu-61 { margin-top:28px;border-inline-start:3px solid var(--f-navy);padding:20px 22px; }
.fu-62 { margin-top:12px;gap:14px; }
.fu-63 { width:44px;height:44px;border-radius:50%;background:var(--f-navy);color:#fff;display:grid;place-items:center;font-weight:600; }
.fu-64 { margin:16px 0; }
.fu-65 { border-top:1px solid var(--f-line); }
.fu-66 { display:flex;gap:10px;align-items:flex-start;margin-top:16px;color:var(--f-text-2); }
.fu-67 { display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--f-line);padding-top:12px; }
.fu-67 { background:transparent; }
.fu-68 { margin-top:0; }
.fu-69 { gap:16px; }
.fu-70 { border-radius:12px;border:1px solid var(--f-line); }
.fu-71 { text-align:end; }
.fu-72 { margin-inline-start:8px; }
.fu-73 { margin-top:20px; }
.fu-74 { margin-top:12px; }
.fu-75 { height:auto;padding:10px 12px; }
.fu-76 { margin-top:8px;width:100%; }
.fu-77 { margin-top:16px; }
.fu-78 { word-break:break-all;font-size:12px; }
.fu-bg0 { background: transparent; } .fu-mt0 { margin-top: 0; } .fu-mt8 { margin-top: 8px; } .fu-mt12 { margin-top: 12px; } .fu-mt16 { margin-top: 16px; } .fu-mt24 { margin-top: 24px; } .fu-gap8 { gap: 8px; } .fu-full { grid-column: 1 / -1; } .fu-14 { font-size: 14px; }
.fu-details summary { list-style: none; cursor: pointer; } .fu-details summary::-webkit-details-marker { display: none; } .fu-pre { white-space: pre-wrap; font: 13px/1.6 "IBM Plex Sans Arabic", system-ui, sans-serif; background: var(--f-surface-2); border-radius: 10px; padding: 12px; margin: 8px 0 0; direction: rtl; }
.fu-mb16 { margin-bottom: 16px; } .fu-w100 { width: 100%; }
.fu-ms8 { margin-inline-start: 8px; } .fu-mt20 { margin-top: 20px; }
.fu-mt28 { margin-top: 28px; }
