.tool-roman-urdu-to-urdu-body .tool-card{padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.ru-premium{--ru-ink:#172033;--ru-muted:#667085;--ru-line:#d9e1ec;--ru-soft:#f6f8fb;--ru-accent:#0f766e;--ru-accent-dark:#115e59;--ru-blue:#1d4ed8;--ru-warn:#b45309;--ru-danger:#b42318;display:grid;gap:18px;color:var(--ru-ink)}.ru-premium *{box-sizing:border-box}.ru-hero,.ru-template-section,.ru-panel,.ru-sticky-preview{border:1px solid var(--ru-line);border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(15,35,60,.07)}.ru-hero{display:grid;gap:18px;padding:22px;background:linear-gradient(135deg,#f4fffc 0%,#eff8ff 58%,#fff 100%)}.ru-hero h2{margin:3px 0 7px;font-size:1.35rem}.ru-hero p{margin:0;color:var(--ru-muted)}.ru-kicker,.ru-step{margin:0!important;color:var(--ru-accent)!important;font-size:.72rem!important;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.ru-trust{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.ru-trust span{padding:7px 10px;border:1px solid #bfe4dc;border-radius:999px;background:#fff;color:#115e59;font-size:.76rem;font-weight:780}.ru-template-section{padding:18px}.ru-section-heading{display:grid;gap:14px;margin-bottom:14px}.ru-section-heading h3,.ru-panel-heading h3,.ru-preview-heading h3{margin:3px 0 4px;font-size:1.08rem}.ru-section-heading p,.ru-panel-heading p{margin:0;color:var(--ru-muted);font-size:.83rem}.ru-search{display:grid;gap:5px;color:var(--ru-ink);font-size:.76rem;font-weight:750}.ru-search input,.ru-control-grid select,.ru-textarea-label textarea,.ru-glossary-form input,.ru-format-controls select,.ru-format-controls input[type=range],.ru-output-label textarea{width:100%;border:1px solid var(--ru-line);border-radius:11px;background:#fff;color:var(--ru-ink);font:inherit}.ru-search input,.ru-control-grid select,.ru-glossary-form input,.ru-format-controls select{min-height:43px;padding:8px 11px}.ru-search input:focus,.ru-control-grid select:focus,.ru-textarea-label textarea:focus,.ru-glossary-form input:focus,.ru-output-label textarea:focus{outline:3px solid #bfe4dc;border-color:var(--ru-accent)}.ru-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ru-template-card{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid var(--ru-line);border-radius:15px;background:#fff;color:var(--ru-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ru-template-card:hover,.ru-template-card.is-active{transform:translateY(-2px);border-color:#77c5b8;box-shadow:0 10px 24px rgba(15,118,110,.11)}.ru-template-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ru-template-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#edfdf9;font-size:1rem}.ru-template-category{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#244a83;font-size:.62rem;font-weight:800;text-transform:uppercase}.ru-template-card strong{font-size:.88rem}.ru-template-card>span:nth-of-type(2){color:var(--ru-muted);font-size:.72rem;line-height:1.45}.ru-template-sample{display:-webkit-box;overflow:hidden;min-height:48px;padding:8px;border-radius:10px;background:#f8fafc;color:#344054;font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",serif;font-size:.8rem;line-height:1.8;text-align:right;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ru-template-action{color:var(--ru-accent);font-size:.69rem;font-weight:800}.ru-empty-state{padding:18px;text-align:center;color:var(--ru-muted)}.ru-workspace{display:grid;gap:16px;align-items:start}.ru-editor-column{display:grid;gap:14px;min-width:0}.ru-panel{padding:17px;min-width:0}.ru-panel-heading,.ru-preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px}.ru-history-actions{display:flex;gap:6px}.ru-icon-button{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--ru-line);border-radius:10px;background:#fff;color:var(--ru-ink);font-size:1.1rem;cursor:pointer}.ru-icon-button:hover{border-color:#83bdb4;background:#f4fffc}.ru-control-grid,.ru-format-controls{display:grid;gap:10px;margin-bottom:13px}.ru-control-grid label,.ru-format-controls label,.ru-glossary-form label,.ru-textarea-label,.ru-output-label{display:grid;gap:6px;color:var(--ru-ink);font-size:.78rem;font-weight:760;min-width:0}.ru-switch-label{grid-template-columns:1fr auto;align-items:center;padding:0 2px}.ru-switch-label input{position:absolute;opacity:0;pointer-events:none}.ru-switch{position:relative;width:44px;height:25px;border-radius:999px;background:#cbd5e1;transition:.18s}.ru-switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.18s}.ru-switch-label input:checked+.ru-switch{background:var(--ru-accent)}.ru-switch-label input:checked+.ru-switch:after{transform:translateX(19px)}.ru-textarea-label textarea{min-height:260px;padding:15px;resize:vertical;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94rem}.ru-input-footer{display:grid;gap:11px;margin-top:11px}.ru-live-stats,.ru-actions,.ru-export-actions,.ru-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.ru-live-stats span{padding:6px 9px;border-radius:999px;background:var(--ru-soft);color:var(--ru-muted);font-size:.7rem}.ru-live-stats strong{color:var(--ru-ink)}.ru-actions .button,.ru-export-actions .button,.ru-preview-actions .button,.ru-file-button{min-height:39px;padding:8px 12px;border-radius:10px;font-size:.78rem;font-weight:780}.ru-file-button{display:inline-grid;place-items:center;border:1px solid var(--ru-line);background:#fff;color:var(--ru-ink);cursor:pointer}.ru-review-score{text-align:right}.ru-review-score strong{display:block;color:var(--ru-accent);font-size:1.15rem}.ru-review-score span{color:var(--ru-muted);font-size:.64rem}.ru-context-preview{margin:10px 0 13px;padding:13px;border:1px solid #c8ded9;border-radius:14px;background:linear-gradient(180deg,#fbfffe,#f2faf8)}.ru-context-preview>span{display:block;margin-bottom:5px;color:var(--ru-accent);font-size:.67rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em}.ru-context-preview p{margin:0;color:#29384f;font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",serif;font-size:1.02rem;line-height:2;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.ru-review-list{display:grid;gap:9px}.ru-empty-review{margin:0;padding:14px;border:1px dashed var(--ru-line);border-radius:12px;color:var(--ru-muted);font-size:.78rem;text-align:center}.ru-review-item{display:grid;gap:9px;padding:12px;border:1px solid var(--ru-line);border-radius:13px;background:#fff}.ru-review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ru-review-source{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:800}.ru-confidence-badge{padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:800}.ru-confidence-badge.high{background:#ecfdf3;color:#067647}.ru-confidence-badge.medium{background:#fffaeb;color:#b54708}.ru-confidence-badge.low{background:#fff1f3;color:#c01048}.ru-candidate-list{display:flex;flex-wrap:wrap;gap:7px}.ru-candidate{padding:7px 11px;border:1px solid #cfd8e5;border-radius:10px;background:#f8fafc;color:#1f2a44;font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",serif;font-size:.92rem;cursor:pointer}.ru-candidate.is-selected{border-color:var(--ru-accent);background:#eafbf7;color:#115e59}.ru-custom-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.ru-custom-candidate input{min-height:39px;border:1px solid var(--ru-line);border-radius:9px;padding:7px 10px;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif}.ru-custom-candidate button{border:0;border-radius:9px;padding:7px 11px;background:#334155;color:#fff;font-weight:750;cursor:pointer}.ru-glossary-form{display:grid;gap:10px}.ru-glossary-preview{margin-top:13px}.ru-glossary-list{display:flex;flex-wrap:wrap;gap:8px}.ru-glossary-chip{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--ru-line);border-radius:999px;background:#f8fafc;font-size:.72rem}.ru-glossary-chip b{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;font-size:.85rem}.ru-glossary-chip button{border:0;background:transparent;color:var(--ru-danger);cursor:pointer;font-size:.95rem}.ru-format-controls label{padding:10px;border:1px solid var(--ru-line);border-radius:12px;background:#fbfcfe}.ru-document-preview,.ru-dialog-document{min-height:220px;padding:24px;border:1px solid #d1dae7;border-radius:15px;background:#fff;color:#1f2937;font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",serif;font-size:26px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.ru-document-preview.formal,.ru-dialog-document.formal{border-right:7px solid #334155;background:#fff}.ru-document-preview.social,.ru-dialog-document.social{background:linear-gradient(135deg,#eef2ff,#fff7ed);border:0;box-shadow:inset 0 0 0 1px #d8dded}.ru-document-preview.announcement,.ru-dialog-document.announcement{border:2px solid #0f766e;background:#f0fdfa}.ru-document-preview.invitation,.ru-dialog-document.invitation{border:6px double #9a6b23;background:#fffaf0}.ru-document-preview p{margin:0}.ru-export-preview{max-height:180px;overflow:auto}.ru-preview-column{min-width:0}.ru-sticky-preview{padding:16px}.ru-output-label textarea{min-height:330px;padding:15px;resize:vertical;font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",serif;font-size:1.18rem;line-height:2;text-align:right}.ru-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ru-quality-grid div{padding:10px;border-radius:11px;background:var(--ru-soft);min-width:0}.ru-quality-grid strong,.ru-quality-grid span{display:block}.ru-quality-grid strong{font-size:.98rem}.ru-quality-grid span{color:var(--ru-muted);font-size:.64rem}.ru-accuracy-note{margin:12px 0 0;padding:10px;border-radius:10px;background:#fffaeb;color:#7a2e0e;font-size:.69rem;line-height:1.5}.ru-preview-dialog{width:min(760px,calc(100% - 24px));max-height:92vh;padding:0;border:0;border-radius:18px;box-shadow:0 28px 90px rgba(15,23,42,.35)}.ru-preview-dialog::backdrop{background:rgba(15,23,42,.64)}.ru-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--ru-line);background:#fff}.ru-dialog-bar button{border:0;background:transparent;font-size:1.55rem;cursor:pointer}.ru-dialog-document{margin:14px;min-height:60vh;max-height:75vh;overflow:auto}.ru-mobile-bar{position:fixed;z-index:45;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid #bdd6d1;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 14px 38px rgba(15,35,60,.24);backdrop-filter:blur(12px)}.ru-mobile-bar span{font-size:.62rem;color:var(--ru-muted)}.ru-mobile-bar strong{display:block;color:var(--ru-ink);font-size:.75rem}.ru-mobile-bar button{border:0;border-radius:9px;padding:8px 9px;background:var(--ru-accent);color:#fff;font-size:.7rem;font-weight:780}.ru-mobile-bar button:last-child{background:#334155}
@media(min-width:640px){.ru-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ru-section-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:end}.ru-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ru-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-glossary-form{grid-template-columns:1fr 1fr auto;align-items:end}.ru-format-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-input-footer{grid-template-columns:1fr auto;align-items:center}}
@media(min-width:900px){.ru-workspace{grid-template-columns:minmax(0,1fr) 310px}.ru-sticky-preview{position:sticky;top:82px}.ru-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ru-mobile-bar{display:none}.ru-output-label textarea{min-height:420px}}
@media(min-width:1180px){.ru-workspace{grid-template-columns:minmax(0,1fr) 340px}.ru-panel{padding:20px}.ru-template-section{padding:20px}}
@media(max-width:639px){.ru-premium{padding-bottom:70px}.ru-hero,.ru-template-section,.ru-panel,.ru-sticky-preview{border-radius:15px}.ru-hero,.ru-template-section,.ru-panel{padding:14px}.ru-template-grid{grid-template-columns:1fr 1fr}.ru-template-card{padding:10px}.ru-template-sample{font-size:.72rem}.ru-panel-heading,.ru-preview-heading{display:grid}.ru-review-score{text-align:left}.ru-control-grid,.ru-format-controls,.ru-glossary-form{grid-template-columns:1fr}.ru-actions .button,.ru-file-button,.ru-export-actions .button{flex:1 1 44%}.ru-textarea-label textarea{min-height:230px}.ru-sticky-preview{padding:14px}.ru-output-label textarea{min-height:260px}.ru-document-preview{padding:17px;min-height:180px}.ru-quality-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:390px){.ru-template-grid{grid-template-columns:1fr}.ru-mobile-bar span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.ru-template-card,.ru-switch,.ru-switch:after{transition:none}}
@media(min-width:980px){.tool-roman-urdu-to-urdu-body .tool-shell{grid-template-columns:minmax(0,1fr)}}
