@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";:root{font-family:IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;width:100%;margin:0;padding:0}body{display:block;min-width:320px;background:transparent;color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}.page{min-height:100vh;background:#f6f2ea;color:#1f2937;font-family:IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.topbar{background:transparent;padding:28px 20px 10px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.brand{font-size:22px;font-weight:800}.topbarActions{display:flex;align-items:center;gap:12px}.modelSelect{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.modelSelect select{height:38px;border:1px solid #d8e2de;border-radius:12px;padding:0 12px;background:#fff;color:#111827;outline:none}.primaryBtn{height:38px;padding:0 16px;border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:800;cursor:pointer}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.container{max-width:1200px;margin:0 auto;padding:10px 20px 30px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.grid2>*{min-width:0}@media(max-width:980px){.grid2{grid-template-columns:1fr}}.card{background:transparent;border:0;padding:0}.cardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cardTitle{font-size:18px;font-weight:800;color:#111827}.charCount{font-size:14px;color:#6b7280;font-weight:700}.textbox{box-sizing:border-box;width:100%!important;height:420px!important;min-height:420px!important;max-height:520px;border:2px solid #cfe0db!important;border-radius:18px!important;padding:18px!important;font-size:18px!important;line-height:1.9!important;background:#fbfbf7!important;color:#111827!important;outline:none;resize:none;box-shadow:0 1px #00000005}.textbox::placeholder{color:#9ca3af;font-weight:600}.textbox:focus{border-color:#8fbfb1!important;box-shadow:0 0 0 4px #8fbfb140}.textbox:disabled{opacity:.8}.copyBtn{height:36px;padding:0 14px;border:1px solid #d8e2de;border-radius:14px;background:#eef4f1;color:#0f766e;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.copyBtn:disabled{opacity:.5;cursor:not-allowed}.copyIcon{font-size:14px}.errorBox{margin-top:16px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;padding:12px 14px;border-radius:14px;white-space:pre-wrap}.rawBox{margin-top:14px}.rawBox pre{overflow-x:auto;background:#111827;color:#e5e7eb;padding:12px;border-radius:12px;direction:ltr;text-align:left}.placeholderText{color:#9ca3af;font-weight:600}.textboxReadonly{white-space:pre-wrap;word-break:break-word;overflow:auto;resize:none}.textboxReadonly:focus{border-color:#8fbfb1!important;box-shadow:0 0 0 4px #8fbfb140}.diffIns{background:#ffd70059;border-radius:8px;padding:0 2px}.diffEq{background:transparent}
