.settingsShell{padding:40px;max-width:1200px;margin:0 auto;width:100%}.settingsShell>header{margin-bottom:40px}.settingsShell>header h2{font-size:2.2rem;font-weight:800;color:var(--color-text-primary);margin:0 0 8px}.settingsShell>header p{color:var(--color-text-muted);font-size:1.1rem;margin:0}.settingsShell form{background:var(--global-card-bg);border:1px solid var(--color-border-primary);border-radius:20px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.settingsShell form fieldset{margin:0;border:none;padding:0;margin-inline:0}.settingsShell form fieldset:first-of-type{grid-column:1;grid-row:1}.settingsShell form fieldset:nth-of-type(2){grid-column:1;grid-row:2}.settingsShell form fieldset:nth-of-type(3){grid-column:1;grid-row:3}.settingsShell form fieldset:nth-of-type(4){grid-column:2;grid-row:1}.settingsShell form fieldset:nth-of-type(5){grid-column:2;grid-row:2/span 2;display:flex;flex-direction:column;height:100%}.settingsShell form fieldset:nth-of-type(5) textarea{flex:1;resize:none}.settingsShell form fieldset label{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:10px;font-size:.95rem}.settingsShell form fieldset input[type=password],.settingsShell form fieldset input[type=text],.settingsShell form fieldset select,.settingsShell form fieldset textarea{width:100%;padding:14px 16px;background:var(--global-bg);border:1px solid var(--color-border-primary);border-radius:10px;color:var(--color-text-primary);font-size:1rem;font-family:var(--font-family-primary);transition:.2s}.settingsShell form fieldset input:focus,.settingsShell form fieldset select:focus,.settingsShell form fieldset textarea:focus{outline:0;border-color:var(--color-accent-green,#10b981)}.settingsShell form fieldset input:disabled,.settingsShell form fieldset select:disabled{background:#e2e8f0;color:var(--color-text-muted);cursor:not-allowed}.settingsShell form fieldset small{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.85rem}.settingsShell form .engineOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.settingsShell form .engineCard{position:relative;cursor:pointer;display:block}.settingsShell form .engineCard input[type=radio]{position:absolute;opacity:0;cursor:pointer}.settingsShell form .engineCard span{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--global-bg);border:1px solid var(--color-border-primary);border-radius:12px;transition:.2s;color:var(--color-text-muted)}.settingsShell form .engineCard input[type=radio]:checked~span{border-color:var(--color-accent-green,#10b981);color:var(--color-accent-green,#10b981);background:rgba(16,185,129,.05)}.settingsShell form .engineCard:hover span{border-color:rgba(0,0,0,.15)}.settingsShell form footer{grid-column:1/span 2;margin-top:20px;padding-top:28px;border-top:1px solid var(--color-border-primary);display:block}.settingsShell form footer button{width:100%;display:block}.settingsShell form .error{grid-column:1/span 2;background:rgba(239,68,68,.05);color:var(--color-accent-red,#ef4444);padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:.9rem;border:1px solid rgba(239,68,68,.2)}.btnPrimary{padding:14px 32px;border-radius:8px;background:var(--color-accent-green,#10b981);color:#fff;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:.2s}.btnPrimary:hover{background:#059669}.btnPrimary:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}@media (max-width:900px){.settingsShell{padding:24px 16px}.settingsShell form{grid-template-columns:1fr;gap:20px;padding:24px 20px}.settingsShell form fieldset:first-of-type,.settingsShell form fieldset:nth-of-type(2),.settingsShell form fieldset:nth-of-type(3),.settingsShell form fieldset:nth-of-type(4),.settingsShell form fieldset:nth-of-type(5){grid-column:1;grid-row:auto}.settingsShell form .error,.settingsShell form footer{grid-column:1}}