/* PlantMaster Pro v4.11 — unified bilingual deep solver only */
.solver-head{align-items:flex-end}.unified-solver-card{padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 48%,var(--pm-line));border-radius:18px;background:linear-gradient(145deg,var(--pm-panel-2),var(--pm-panel));box-shadow:var(--pm-shadow)}.solver-source-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.solver-source-strip span,.solver-source-strip b{padding:5px 9px;border:1px solid var(--pm-line);border-radius:99px;font-size:9px}.solver-source-strip span{color:var(--pm-muted)}.solver-source-strip b{margin-left:auto;color:#6ee7bd;border-color:#16815d;background:#08271f}.language-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:520px;margin-bottom:12px}.language-choice button{background:#071727}.language-choice button.active{color:white;border-color:var(--brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 55%,#071727),#18375a)}.problem-input{display:grid;gap:6px}.problem-input>span{color:var(--pm-muted);font-size:11px}.problem-input textarea{width:100%;min-height:110px;padding:14px;font-size:17px;line-height:1.6;resize:vertical}.problem-input textarea[dir=rtl]{font-size:20px}.solver-input-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:9px}.solver-input-actions button{min-height:52px;font-size:14px}.voice-search.listening{background:#481120;border-color:#ef476f;color:#ffb4c3;animation:voice-pulse 1s infinite}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #ef476f22}}.deep-search{font-size:16px!important}.solver-note{margin:10px 0 0;color:var(--pm-muted)}.solver-ready,.solver-failure,.deep-processing{min-height:250px;display:grid;place-content:center;text-align:center;margin-top:14px;padding:24px;border:1px dashed #496681;border-radius:17px;background:color-mix(in srgb,var(--pm-panel) 90%,transparent)}.solver-ready i{font-style:normal;font-size:48px;color:var(--brand-secondary)}.solver-ready b{font-size:18px}.solver-ready p,.deep-processing p{color:var(--pm-muted)}.deep-processing>div{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.deep-processing>div span{padding:4px 8px;border:1px solid var(--pm-line);border-radius:99px;color:var(--pm-muted);font-size:9px}.unified-answer{display:grid;gap:12px;margin-top:14px;padding:20px;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,var(--pm-line));border-radius:18px;background:linear-gradient(145deg,var(--pm-panel-2),var(--pm-panel));box-shadow:var(--pm-shadow)}.unified-answer.urdu-answer{font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.9}.answer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.answer-head small{color:var(--brand-secondary);font-size:8px;letter-spacing:.12em}.answer-head h2,.answer-head p{margin:2px 0}.answer-head>div:last-child{display:grid;gap:5px}.confidence,.source-count{padding:5px 8px;border:1px solid var(--pm-line);border-radius:99px;font-size:9px;text-align:center}.source-count{color:#6ee7bd;border-color:#167b59}.answer-controls{display:flex;gap:7px;flex-wrap:wrap}.answer-controls button{min-height:40px}.safety-answer{padding:13px;border:1px solid #896a16;border-inline-start:5px solid var(--pm-warn);border-radius:11px;background:#2b1f07}.safety-answer h3,.safety-answer p{margin:0}.safety-answer p{margin-top:5px}.main-answer{padding:15px;border-radius:12px;background:#061522;font-size:15px;line-height:1.7}.urdu-answer .main-answer{font-size:19px;line-height:2}.main-answer p{margin:0}.answer-section{padding:12px;border:1px solid var(--pm-line);border-radius:11px;background:#071827}.answer-section h3{margin:0 0 6px}.answer-section ul,.answer-section ol{margin:0;padding-inline-start:22px}.answer-section li{margin:5px 0}.answer-section.sources{border-inline-start:4px solid var(--brand-secondary)}.translation{padding:12px;border:1px solid var(--pm-line);border-radius:11px}.translation summary{cursor:pointer;font-weight:800}.ai-disclaimer{padding:9px;border-radius:9px;background:#111d2b;color:var(--pm-muted);font-size:10px}.recent-case{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid var(--pm-line);border-radius:12px;background:var(--pm-panel)}.recent-case small{color:var(--brand-secondary)}.recent-case b{flex:1}.solver-history{display:grid;gap:8px;margin-top:12px}.history-head{display:flex;justify-content:space-between}.solver-history article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid var(--pm-line);border-radius:11px;background:var(--pm-panel)}.solver-history article div{display:grid}.solver-history small{color:var(--pm-muted)}
body[data-theme="light"] .unified-solver-card,body[data-theme="light"] .unified-answer{background:#fff}.urdu-answer{direction:rtl;text-align:right}.urdu-answer .answer-controls{direction:rtl}.urdu-answer .answer-head{direction:rtl}
@media(max-width:650px){.solver-head{display:block}.solver-head>button{margin-top:8px}.unified-solver-card{padding:13px}.solver-source-strip{display:grid;grid-template-columns:1fr 1fr}.solver-source-strip b{margin:0;text-align:center}.language-choice{max-width:none}.language-choice button{font-size:11px}.solver-input-actions{grid-template-columns:1fr}.problem-input textarea{font-size:15px}.answer-head{display:grid}.answer-head>div:last-child{display:flex}.answer-controls{display:grid;grid-template-columns:1fr 1fr}.unified-answer{padding:13px}.urdu-answer{font-size:16px}.urdu-answer .main-answer{font-size:18px}}
