.mz-ai{--mz-primary:#d20653;--mz-primary-dark:#9e0440;--mz-accent:#f39200;--mz-ink:#1f1a24;--mz-muted:#5e5866;--mz-line:#ece6ee;--mz-soft:#fbf4f7;--mz-card:#fff;text-align:right;font-family:var(--font-tajawal), "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;color:var(--mz-ink);box-sizing:border-box;direction:rtl;max-width:960px;margin:0 auto;padding:24px 16px 48px;font-size:16px;line-height:1.9}.mz-ai *{box-sizing:border-box}.mz-ai a{color:var(--mz-primary);border-bottom:1px solid #d2065340;text-decoration:none}.mz-ai a:hover{border-bottom-color:var(--mz-primary)}.mz-ai h1{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.4}.mz-ai h2{border-right:4px solid var(--mz-primary);margin:40px 0 14px;padding-right:14px;font-size:22px;font-weight:800;line-height:1.5}.mz-ai h3{margin:0 0 6px;font-size:17px;font-weight:700}.mz-ai p{margin:0 0 12px}.mz-ai .mz-hero{background:linear-gradient(135deg, var(--mz-primary) 0%, var(--mz-primary-dark) 100%);color:#fff;border-radius:20px;padding:32px 28px;position:relative;overflow:hidden}.mz-ai .mz-hero:after{content:"";background:var(--mz-accent);opacity:.9;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;left:-40px}.mz-ai .mz-hero h1,.mz-ai .mz-hero p{color:#fff;z-index:1;position:relative}.mz-ai .mz-hero p{opacity:.95;max-width:640px}.mz-ai .mz-badge{z-index:1;background:#ffffff2e;border-radius:999px;margin-bottom:12px;padding:2px 14px;font-size:13px;display:inline-block;position:relative}.mz-ai table{border-collapse:separate;border-spacing:0;border:1px solid var(--mz-line);background:var(--mz-card);border-radius:14px;width:100%;overflow:hidden}.mz-ai th,.mz-ai td{border-bottom:1px solid var(--mz-line);vertical-align:top;text-align:right;padding:12px 16px}.mz-ai tr:last-child th,.mz-ai tr:last-child td{border-bottom:0}.mz-ai th{background:var(--mz-soft);width:30%;color:var(--mz-primary-dark);font-weight:700}.mz-ai .mz-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.mz-ai .mz-card{background:var(--mz-card);border:1px solid var(--mz-line);border-radius:16px;padding:18px}.mz-ai .mz-card .mz-num{background:var(--mz-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:8px;font-size:14px;font-weight:800;display:inline-flex}.mz-ai .mz-card p{color:var(--mz-muted);margin:0;font-size:15px}.mz-ai .mz-tag{color:#8a4f00;background:#fff2e0;border-radius:8px;margin-bottom:6px;padding:0 8px;font-size:13px;display:inline-block}.mz-ai ul,.mz-ai ol{margin:0 0 12px;padding-right:22px}.mz-ai li{margin-bottom:6px}.mz-ai .mz-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.mz-ai .mz-steps ol{background:var(--mz-soft);border-radius:16px;margin:0;padding:18px 40px 18px 18px}.mz-ai .mz-quote{background:var(--mz-soft);border:1px dashed var(--mz-primary);border-radius:16px;padding:20px 22px;font-size:17px;font-weight:600}.mz-ai .mz-guide{color:#f4eef6;background:#1f1a24;border-radius:16px;padding:20px 22px}.mz-ai .mz-guide li{margin-bottom:8px}.mz-ai .mz-guide a{color:#ffb54d;border-bottom-color:#ffb54d66}.mz-ai details{background:var(--mz-card);border:1px solid var(--mz-line);border-radius:14px;margin-bottom:10px;padding:4px 18px}.mz-ai summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none}.mz-ai summary::-webkit-details-marker{display:none}.mz-ai summary:before{content:"+";width:22px;color:var(--mz-primary);font-weight:800;display:inline-block}.mz-ai details[open] summary:before{content:"−"}.mz-ai details p{color:var(--mz-muted);padding-bottom:8px}.mz-ai .mz-links{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.mz-ai .mz-links a{border:1px solid var(--mz-line);background:var(--mz-card);border-radius:999px;padding:6px 16px;display:inline-block}.mz-ai .mz-foot{color:var(--mz-muted);border-top:1px solid var(--mz-line);margin-top:36px;padding-top:16px;font-size:14px}@media (max-width:640px){.mz-ai h1{font-size:24px}.mz-ai .mz-hero{padding:24px 18px}.mz-ai th{width:38%}.mz-ai th,.mz-ai td{padding:10px 12px;font-size:15px}}.mz-ai ul{list-style:outside}.mz-ai ol{list-style:decimal}.mz-ai .mz-links{list-style:none}